我想在Android应用程序中调用swf文件,例如与其他页面的html超链接 我是新手制作Android应用程序......请帮助我..
import android.annotation.SuppressLint;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.widget.LinearLayout;
@SuppressLint("SetJavaScriptEnabled")
public class SWFViewer extends Activity {
WebView wvswf;
LinearLayout linearLayout;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_swfviewer);
linearLayout = (LinearLayout) findViewById(R.id.linearLayout);
wvswf = new WebView(SWFViewer.this);
wvswf.getSettings().setJavaScriptEnabled(true);
wvswf.getSettings().setPluginState(WebSettings.PluginState.ON);
wvswf.getSettings().setAllowFileAccess(true);
linearLayout.addView(wvswf, LinearLayout.LayoutParams.MATCH_PARENT, LinearLayout.LayoutParams.MATCH_PARENT);
String Url = "file:///android_asset/main.swf";
wvswf.loadUrl(Url);
}
感谢您的时间
答案 0 :(得分:0)
上周我也遇到了同样的问题,我按照方式解决了这个问题。
转到你的清单文件,
在您的应用标记中设置android:hardwareAccelerated="true"
,并在您放置网页视图的活动中设置。{/ p>
您需要做的其他事情是从this link
下载并安装Flash播放器apk现在您的webview代码将起作用,并且.swf文件可以在webview中播放。
P.S:从给定的链接下载flashplayer apk for android 4.0设备的ics及以上版本。
如果您无法安装apk,请转到设置--->安全---->检查“未知来源选项”。
您可以找到完整的代码here
希望这有助于你。