【发布时间】:2011-07-19 23:52:44
【问题描述】:
我有一个简单的 WebView 来显示一个带有 Flash 的网站(Adobe Flash 网站)——在运行 Android 3.0.1 和新发布的 Flash 10.2 的 Xoom 平板电脑上进行测试
在参考了stackoverflow上的每个问题后,我设置了以下内容:
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.getSettings().setPluginState(WebSettings.PluginState.ON);
mWebView.loadUrl("http://www.adobe.com/software/flash/about/");
Plugins 和 JavaScript 都使用 getSettings() 为 WebView 启用,但 Flash 无法显示。当我将 setPluginState 设置为 ON_DEMAND 时,它会显示正确的 Flash 占位符 - 再次,当我点击 Flash 应该在的项目时,Flash 消失(好像Flash 视频无法呈现),只能听到音频(取决于 Flash 内容)。
我还注意到,我可以点按丢失的 Flash,长按,然后点按左上角新的 Flash“全屏”按钮应该所在的位置,然后它就会出现在全屏模式下正确显示。但是当我回退到 WebView 时,它再次无法显示并且只播放音频。
感谢任何想法!请不要在没有详细说明我为什么提到 Android 3.0 发布前几个月的帖子的情况下将我转回几个月前发布的内容!再次感谢任何帮助。很棒的社区!
【问题讨论】:
-
我很想知道这个问题的答案。我在 android 中创建了一个应用程序来将 web 视图渲染到 LiveWallpaper 对象的背景中,并获得了完全相同的行为(减去点击 + 全屏,因为我只能绘制画布而不能附加视图)。无论如何,我只是想我会分享那一点,所以你知道这不仅仅是你,感谢你发布这个,因为它让我知道这不仅仅是我做过的事情! 编辑我的应用程序在 android 2.1 emu 和 2.2 实际设备 htc 上都出现了这种行为。