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