1

アセットフォルダーにswfファイルがあり、AdobeAIRを使用してそのコンテンツをネイティブで表示できます。次に、Androidネイティブアプリからそのswfファイルにパラメーター(ソース)を動的に渡して、さまざまなコンテンツを表示できるようにする必要があります。Androidからswfファイルにパラメータを渡すにはどうすればよいですか。

ありがとう。

4

1 に答える 1

0

swf ファイルをロードする HTML コードを作成できます。次に、その HTML を入れWebViewて表示します。パラメーターの受け渡しは、Web ページで行う場合とまったく同じように行われます。

いくつかのサンプル コードを使用すると、次のようになります。

String htmlSource = "<object type=\"application/x-shockwave-flash\" data=\"file:///android_asset/yourFile.swf\" width=\"360\" height=\"280\">
                 <param name=\"movie\" value=\"file:///android_asset/yourFile.swf\" />
                 <param name=\"source\" value=\"valueForSourceParam\" />
                 <param name=\"someOtherParam\" value=\"valueForSomeOtherParam\" />
               </object>";

    WebView webView= new WebView(this);
    webView.getSettings().setJavaScriptEnabled(true);
    webView.getSettings().setPluginsEnabled(true);
    webView.loadDataWithBaseURL(null, htmlSource, "text/html, "utf-8", null);
于 2012-07-18T11:22:26.727 に答える