0

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 ファイルの両方が私の資産フォルダーにあります。

それはかなり単純明快です。私はこここの質問からそれを得ました。Androidフォン(2.3.3)でアプリを実行しようとしていますが、Webビューには何も表示されません。

丸太の猫をチェックしましたが、そこには何もありません。何かを見逃したと思いますが、ここで立ち往生しました。

どんな助けでも大歓迎です、あなたの助けに感謝します:D

4

1 に答える 1

0

必要なのは追加するだけscreen.getSettings().setPluginsEnabled(true);で、swf ファイルが表示されます:D

于 2013-10-21T10:06:40.990 に答える