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