android - 在 Nexus 7 android 的 android webview 中播放内部存储中的 .SWF 文件

标签 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 中的开发。

这是一些我尝试过但没有结果的代码 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/

相关文章:

android - 为什么 CordovaWebViewClient 不再适用于 Cordova 6

android - 在 Android 中正确的纵横比

android - BuildConfig:属性值必须恒定

android - 删除微调下拉菜单上的下划线并更改三角形的颜色

javascript - 使用 SWFObject,闪光灯在 Firefox 上向右移动 1 个像素

html - Flash 隐藏在子菜单后面,z-index 不起作用

flash - AS3收听mp3播放的开始

android - 如何在 webview 中嵌入 ppt 以在 android 上运行

JavaScript 不适用于 ICS

android - 如何在 NanoHTTPD 响应中添加文件路径