在nexus 7 android的android webview中播放来自内部存储的.SWF文件

时间:2013-01-11 14:54:24

标签: android flash android-webview local-storage android-4.2-jelly-bean

无法在安装了jellybean的设备上的android webview内部存储中播放.swf(flash文件)文件(例如:-nexus7) 但我可以在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文件加载但没有任何效果]

2 个答案:

答案 0 :(得分:2)

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

Step1->Download flash player apk from this

Link to download 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 and above]。

答案 1 :(得分:1)

这是不可能的。

Android不再支持Flash文件。