【问题标题】:webview cant display swf file (simple code)webview无法显示swf文件(简单代码)
【发布时间】:2013-10-21 02:42:32
【问题描述】:

我正在尝试通过 webview 播放 swf 文件。

这是java代码:

    screen = (WebView)findViewById(R.id.screen);

    String url = "file:///android_asset/web.html";

    //screen.getSettings().setAllowFileAccessFromFileURLs(true);
    screen.getSettings().setAllowFileAccess(true);
    screen.getSettings().setJavaScriptEnabled(true);
    screen.getSettings().setAppCacheEnabled(true);
    screen.getSettings().setJavaScriptCanOpenWindowsAutomatically(true);
    screen.loadUrl(url);

这是 web.html :

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
</head>
<body>
<object width="215" height="140">
      <param name="movie" value="act1.swf">
        <embed src="file:///android_asset/act1.swf"
               width="215" height="140">
        </embed>
</object>
</body>
</html>

html 和 swf 文件都在我的 assets 文件夹中。

它非常直接和简单,我从here 和this 问题中得到它。我试图在我的 android 手机 (2.3.3) 中运行应用程序,但 webview 不显示任何内容。

我检查了日志猫,但那里什么都没有。我想我错过了什么,但我卡在这里。

感谢您的帮助,感谢您的帮助:D

【问题讨论】:

    标签: android webview flash


    【解决方案1】:

    我只需要添加screen.getSettings().setPluginsEnabled(true);,然后就会显示 swf 文件:D

    【讨论】:

      猜你喜欢
      • 2016-02-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-10-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-25
      相关资源
      最近更新 更多