无法在安装了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文件加载但没有任何效果]
答案 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文件。