基本上,当我在 webview 中显示 .gif 时,我正在设置一个 VideoView 来播放音乐(比 MediaPlayer 更多的功能)。我不确定我是否需要多个线程或其他东西,但是每当我尝试同时运行这两个线程时,它要么崩溃,要么不播放音乐。是不是因为我的“内容视图”设置为 Web 视图,所以我无法访问 main.xml 上的对象(如视频视图)?
代码:setContentView(R.layout.main);
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();
如果我不明显将上下文更改为 WebView,则播放器可以工作,不知道在这里做什么。干杯。