3

我们正在使用 WebView 在我们的 Android 应用程序中播放本地 SWF 文件。

WebView webview=(WebView)findViewById(R.id.web_play);
File decfile = new File("/mnt/sdcard/flashplay/temp/test.swf");
Uri uri = Uri.fromFile(decfile);

if(decfile.exists()){
    webview.getSettings().setJavaScriptEnabled(true);
    webview.getSettings().setPluginsEnabled(true);
    webview.getSettings().setAllowFileAccess(true);
    webview.loadUrl(uri.toString());
}

该代码在 Jelly Bean 中不起作用,我们安装了 flash 插件并能够在浏览器中播放 flash 视频。但是在 Jelly bean 的 WebView 中在我们的应用程序中播放它没有运气。

4

2 回答 2

1

第一:自 Android 4 以来不再支持 Flash
第二:Chrome 不支持 Flash 播放器
第三:您可以在 Android 4 上手动安装(但不保证)较旧的 Flash 版本,并在标准浏览器中使用它。

从 adobe 获取旧版本的 flash:http: //helpx.adobe.com/flash-player/kb/archived-flash-player-versions.html

只需下载apk并打开它。确保您信任来自其他来源的 apk。

编辑:在我的设备上(三星 Galaxy Nexus 与 android 4.1.2)它工作得很好。

或者,市场上还有十几个其他本地 Flash 播放器。你可以尝试整合它们。

于 2012-11-01T10:15:38.920 回答
0

jelly bean和ics不支持adobe flash,低版本只支持2.3、2.2、2.1等flash!

Adobe Systems 还删除了 google play shop 中的 adobe flash 应用程序!

“如果设备从 Android 4.0 升级到 Android 4.1,当前版本的 Flash Player 可能会表现出不可预测的行为,因为它没有经过认证可与 Android 4.1 一起使用,”Adobe 说。

Flash ICS 一些设备工作但不能正常工作所有设备!

于 2012-11-01T10:13:51.717 回答