1

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

谢谢。

4

1 回答 1

0

您可以创建 HTML 代码来加载您的 swf 文件。然后将该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);
于 2012-07-18T11:22:26.727 回答