我在本地资产文件夹中有一个swf文件我写了像
这样的代码public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Context mContext= PanchangamActivity.this;
WebView wv=new WebView(mContext);
wv = (WebView)findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);
wv.getSettings().setPluginsEnabled(true);
wv.getSettings().setAllowFileAccess(true);
wv.loadUrl("file:///android_asset/www/swf2.html");
}
SWF2.HTML:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html" charset="UTF-8" />
</head>
<body>
<object width="215" height="140">
<param name="movie" value="flash.swh">
<embed src="c:\Users\janardhan\Desktop\flash.swf"
width="215" height="140">
</embed>
</object>
</body>
现在在android模拟器中运行时我得到
请帮帮我!如何解决这个问题
答案 0 :(得分:2)
您看到的是缺少的插件图标,您没有安装Flash Player。
我建议您阅读How can I install adobe flash on the android emulator,了解有关如何在模拟器上启动并运行Flash的信息。
答案 1 :(得分:-1)
也许只是你放在这里的错字,而不是你的代码,但是......
<param name="movie" value="flash.swh">
而不是
<param name="movie" value="flash.swf">
可能会造成一些冲突。 并且看到你正在使用
wv.getSettings().setJavaScriptEnabled(true);
我建议使用SWFobject嵌入Flash http://code.google.com/p/swfobject/