2

无法在安装了 jellybean 的设备(例如:-nexus7)上的 android webview 的内部存储中播放 .swf(flash 文件)文件,但我可以在 android 蜂窝设备上播放 .swf(flash 文件)......我也认为这是 jellybean之后 android 停止支持 flash 文件插件,甚至 adobe 也停止在 android 中进行相同的开发。

这是我尝试过的一些代码片段,但没有结果----

wv = (WebView) findViewById(R.id.webView1);
    String url =Environment.getExternalStorageDirectory()+"/FolderName/Filename.swf";
    wv.setWebChromeClient(new WebChromeClient());//also tried WebViewClient
    wv.getSettings().setJavaScriptEnabled(true);
    wv.getSettings().setPluginState(PluginState.ON);
    wv.getSettings().setAllowFileAccess(true);
    wv.getSettings().setUseWideViewPort(true);
    wv.loadUrl(url);

webview 的中心只显示一个小图标。[注意-我什至尝试使用 html 文件加载,但没有任何效果]

4

2 回答 2

2

我找到了一个可行的解决方案......不知道它有多可行,但这个解决方案对我有用,请按照以下步骤操作..

Step1->Download flash player apk from this

下载 Flash Player apk 的链接

Step2->After downloading go to settings--->security---->Check "Unkown sources option".

Step3->install the apk that you downloaded+

Now your webview code will work and .swf files can be played inside webview

[note-download flashplayer apk for android 4.0 devices for ics 及以上]。

于 2013-01-28T12:04:47.583 回答
1

这不可能。

Android 不再支持 Flash 文件。

于 2013-01-11T14:55:32.680 回答