网页视图中的 Android youtube

Posted

技术标签:

【中文标题】网页视图中的 Android youtube【英文标题】:Android youtube in webview 【发布时间】:2011-10-15 17:42:26 【问题描述】:

我使用Webview 在我的应用程序中显示一些 html 数据。我正在使用以下代码。

WebView featureview = (WebView) findViewById(R.id.featureview);
WebSettings webSettings = featureview.getSettings(); 
webSettings.setjavascriptEnabled(true); 
featureview.loadData(featureDescription, "text/html", "utf-8");

一些 html 数据使用 <iframe height='390' frameborder='0' width='640' allowfullscreen='' src='http://www.youtube.com/embed/8xgkw67o0Gc' title='YouTube video player'></iframe> 之类的代码嵌入了来自 youtube 的视频。但它给出了黑屏。代码有什么问题?在这里我想补充一下,我已经安装了 flash 播放器,我正在 android 2.2 设备上尝试。

【问题讨论】:

我也想知道您是否解决了这个问题以及如何解决? 在这里查看我的答案***.com/a/24592012/2371425 【参考方案1】:

试试:

webView.getSettings().setPluginsEnabled(true);

或未弃用的等价物:

webview.getSettings().setPluginState(WebSettings.PluginState.ON);

【讨论】:

这对我有用。 @dev-android 应该试试这个,如果它解决了问题,就接受答案。 这在大多数情况下都不起作用。在这里查看我的答案:***.com/a/24592012/2371425 setPluginState 现在也已弃用。【参考方案2】:

启用 javascript

 myWebView = (WebView) findViewById(R.id.webview); 
 WebSettings webSettings = myWebView.getSettings(); 
 webSettings.setJavaScriptEnabled(true); 
 myWebView.loadUrl("http://www.youtube.com"); 

查看此链接

http://www.anddev.org/novice-tutorials-f8/play-youtube-videos-with-youtube-app-from-webview-t50422.html

【讨论】:

我不想打开任何 youtube 网址,我只想打开一个嵌入在 html 内容中的播放。但是我添加了 setJavaScriptEnabled ,但它给出了相同的结果。

以上是关于网页视图中的 Android youtube的主要内容,如果未能解决你的问题,请参考以下文章

URL作为android中listview中的链接

网页视图中的 Vimeo iframe

科尔多瓦应用程序中的自定义网页视图

Android获取网页视图的高度

Android中的网络应用之网页设置,检测、配置用户设备属性。

Android软键盘不平移网页视图