2011-08-22 75 views
5

我正在运行OS 3.2的Xoom设备上进行测试。该项目使用3.1库构建(在Eclipse中)。WebView将不会播放嵌入式Flash视频

我安装了最新版本的闪存,并且嵌入式闪存在我的平板电脑浏览器中可以正常播放。

如果我创建这样一个活动:

WebView browser = (WebView) findViewById(R.id.browserView); 
browser .getSettings().setJavaScriptEnabled(true); 
browser .getSettings().setPluginsEnabled(true); 
browser .loadUrl("http://m.kongregate.com/games/Jiggmin/the-game-of-disorientation-mobile"); 

然后,我听到的声音打了闪光灯,但它显示为一个白盒子。

同样,任何其他带嵌入式闪存的页面都有同样的问题。我也试着制作一个包含静态HTML内容的字符串,并将其加载到浏览器中......但它也有同样的问题。

我已经阅读了我可以在网上找到的每个解决方案,从调整onPageFinish事件到隐藏视图,扩展WebView类,以及对它的痛苦。我已经尝试了反射,在WebView的启用闪光灯的设置上调用隐藏的属性,等等。

请帮忙!

感谢,

+0

把这个解决方案:http://stackoverflow.com/questions/5383364/flash-video-not-displaying-in-webview-for-android-3-0-1 –

回答

2

你可以找到我的答案here

尝试了最新的Android API(http://developer.android.com/guide/practices/optimizing-for-3.0.html#Upgrading)来构建应用程序, 并激活硬件加速(同一个链接,稍微低于) 你的活动,需要显示Flash。

+0

我曾尝试添加硬件加速清单中的属性,但我没有尝试使用最新的Api(3.2)进行构建。今晚我会给你一个镜头。我不相信它会起作用,但我们会看到!谢谢。 –

+0

我在吃我的话,把SDK从3.1改为3.2!谢谢!但是,如果我想在市场上发布该应用并使其适用于3.2设备? –

+0

只需将清单中的minSdk放入清单中即可使用旧版Android的用法。 – NitroG42