基本的に、WebViewで.gifを表示しているときに、VideoViewを設定して(MediaPlayerよりも多くの機能を)再生します。私は複数のスレッドや何かが必要かどうかはわかりませんが、同時に両方を実行しようとするたびにクラッシュするか、音楽を再生しません。私の "Content View"がWebViewに設定されているので、私のmain.xmlのオブジェクト(ビデオビューのようなもの)にアクセスできないのは本当ですか?コンテキストがWebViewに設定されているときにVideoViewが再生されない
コード: setContentView(R.layout.main);私はここで何をすべきかわからない、明らかにWebViewのにコンテキストを変更しない場合
musicPlayer = (VideoView)findViewById(R.id.player);
//run gif
view = new GifWebView(this, "file:///android_res/raw/kk.gif");
setContentView(view);
//start player
musicPlayer.setVideoURI(Uri.parse("android.resource://" + getPackageName() + "/" + musicList[0]));
musicCounter =0;
musicPlayer.setOnCompletionListener(TrackRepeater);
musicPlayer.requestFocus();
musicPlayer.start();
プレーヤーが動作します。乾杯。