如何在Android设备上的Android应用程序中调用SWF文件

时间:2014-02-08 05:29:18

标签: android

我想在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);

    }

感谢您的时间

1 个答案:

答案 0 :(得分:0)

上周我也遇到了同样的问题,我按照方式解决了这个问题。

转到你的清单文件, 在您的应用标记中设置android:hardwareAccelerated="true",并在您放置网页视图的活动中设置。{/ p>

您需要做的其他事情是从this link

下载并安装Flash播放器apk

现在您的webview代码将起作用,并且.swf文件可以在webview中播放。

P.S:从给定的链接下载flashplayer apk for android 4.0设备的ics及以上版本。

如果您无法安装apk,请转到设置--->安全---->检查“未知来源选项”。

您可以找到完整的代码here

希望这有助于你。