【发布时间】:2011-07-12 07:52:59
【问题描述】:
我有一个非常简单的 WebView 实现,它几乎适用于所有网站,但是当涉及到 youtube 时,我可以加载主页、视频页面,但是当我点击播放按钮时(在页面 m.youtube.com /index?desktop_uri=%2F&gl=US#/watch?v=xxxxxx),视频闪烁但不播放。我的安卓版本是2.3。
【问题讨论】:
我有一个非常简单的 WebView 实现,它几乎适用于所有网站,但是当涉及到 youtube 时,我可以加载主页、视频页面,但是当我点击播放按钮时(在页面 m.youtube.com /index?desktop_uri=%2F&gl=US#/watch?v=xxxxxx),视频闪烁但不播放。我的安卓版本是2.3。
【问题讨论】:
首先更新您的 Flash 播放器 ....
第二次检查您是否在 androidMenifest 文件中授予互联网权限
第三
我不知道为什么但是 webviewclient 类会导致问题,我们可以在默认浏览器中运行它删除 webviewclient 类并简单地加载 youtube 的 url 你将能够在 2.2,2.3 上运行它
w=(WebView)findViewById(R.id.webview);
w.getSettings().setJavaScriptEnabled(true);
w.getSettings().setPluginsEnabled(true);
w.loadUrl("http://www.youtube.com");
对于 2.1 只需添加这个,使用意图并通过解析方法通过默认安装的 youtube 应用程序打开它
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/v/%s")))); }
【讨论】: