【发布时间】:2012-05-10 23:45:56
【问题描述】:
基本上,当我在 webview 中显示 .gif 时,我正在设置一个 VideoView 来播放音乐(比 MediaPlayer 更多的功能)。我不确定我是否需要多个线程或其他东西,但是每当我尝试同时运行这两个线程时,它要么崩溃,要么不播放音乐。是不是因为我的“内容视图”设置为 WebView,所以我无法访问 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 的上下文,播放器就可以工作,不知道在这里做什么。干杯。
【问题讨论】:
标签: android multithreading webview android-videoview