我正在编写一个应用程序,在一个活动中有一个带有youtube视频或频道的webview。 它运行良好,直到我将手机升级到Android 4.4.2 KitKat。现在它只播放视频的声音。 这是我的网页浏览:
WebView web_video = (WebView) findViewById(R.id.web_video);
WebSettings webSettings = web_video.getSettings();
webSettings.setJavaScriptEnabled(true);
web_video.setWebViewClient(new Callback());
web_video.setWebChromeClient(new WebChromeClient() {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if(newProgress==100){
loading.dismiss();
}
}
});
web_video.loadUrl("http://www.youtube.com/watch?v=RC0ayg9Jj9I");
任何人都知道这是什么问题?
答案 0 :(得分:0)
请查看Google开发者页面中的注释,了解更改的WebView行为。 我怀疑自定义URL处理导致您的问题。
WebView实现在4.4中从WebKit基础更改为Chrome基础。
http://developer.android.com/guide/webapps/migrating.html#URLs