我的资产文件夹中有一个 swf 文件,我可以使用 Adobe AIR 在本机上显示其内容。现在我需要将参数(源)从我的 android 本机应用程序动态传递到该 swf 文件中,以便它可以显示不同的内容。如何将参数从 android 传递到 swf 文件。
谢谢。
您可以创建 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);