Android - 无法让 swf 在我的 Web 应用程序中工作

标签 android html flash

我有一个简单的基于 html/javascript 的 Android 应用程序,它加载了以下代码:

public class myActivity extends DroidGap {
@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    super.setIntegerProperty( "splashscreen", R.drawable.splash );
    super.loadUrl("file:///android_asset/www/index.html", 1000);
}

我有一个嵌入式 .swf,如果我在 Android 浏览器中加载 index.html 但不会在应用程序中加载,它可以正常工作。

HTML:

<object type="application/x-shockwave-flash" data="book.swf" width="800" height="600">
    <param name="quality" value="high">
    <param name="wmode" value="opaque">
    <param name="swfversion" value="8.0.35.0">
      <h4>Content on this page requires a newer version of Adobe Flash Player.</h4>
      <p><a href="http://www.adobe.com/go/getflashplayer"><img src="http://www.adobe.com/images/shared/download_buttons/get_flash_player.gif" alt="Get Adobe Flash player" width="112" height="33" /></a></p>
</object>

我需要做什么才能让它发挥作用?

最佳答案

您需要为您的WebView启用插件

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

如果您的目标是 Android 3.0+,您还需要添加

android:hardwareAccelerated="true"

添加到应用程序 list 以正确显示 Flash 内容。

关于Android - 无法让 swf 在我的 Web 应用程序中工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7687993/

相关文章:

android - 我的应用程序如何在应用程序退出时可靠地启动服务?

android - 使用 facebook android sdk 发送消息

python - 为什么lxml中的这个元素包含尾部?

flash - 如何集成 Flash Professional 和 Flash Builder?

java - 使应用程序需要互联网连接才能播放

android - 如何从方法中获取数据并放入 ListView 中?

visual-studio-2010 - 将 HTML5 标记添加到 MVC3 站点

html - 工具提示不适用于 IE10

Flash 安全设置面板 - 监听关闭事件?

javascript - 为什么没有非 Flash RTMP 视频播放器?或者有吗?