无法在安装了 jellybean 的设备上的 android webview 中播放内部存储中的 .swf(flash 文件)文件(例如:-nexus7) 但我可以在 Android 蜂窝设备上播放 .swf(flash 文件)... 我也发现了这一点,因为 jellybean 开始 Android 停止支持 flash 文件插件 甚至 adobe 也停止了在 android 中的开发。
这是一些我尝试过但没有结果的代码 fragment ----
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 文件加载但没有任何效果]
最佳答案
我找到了一个可行的解决方案...不知道它有多可行,但这个解决方案对我有用 请按照以下步骤操作..
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
[注意-下载适用于 ICS 及以上 Android 4.0 设备的 flashplayer apk]。
关于android - 在 Nexus 7 android 的 android webview 中播放内部存储中的 .SWF 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14280648/