如何将参数从android native app传递到swf文件中

时间:2012-07-18 08:48:30

标签: android flash air adobe

我的资产文件夹中有一个swf文件,我可以使用Adobe AIR在本机上显示其内容。现在我需要将参数(源)从我的Android原生应用程序动态传递到该swf文件中,以便它可以显示不同的内容。如何将android中的参数传递给swf文件。

感谢。

1 个答案:

答案 0 :(得分:0)

您可以创建可以加载swf文件的HTML代码。然后将该HTML放入WebView进行显示。传递参数的方式与在网页中完全相同。

一些示例代码,可以帮助您:

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);