android - 在 Android Jelly Bean 中播放 flash 文件

标签 android flash

我们正在使用 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 中的我们的应用程序中播放。

最佳答案

第一: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 播放器。你可以尝试整合它们。

关于android - 在 Android Jelly Bean 中播放 flash 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13174762/

相关文章:

android - 发送短信android后更新数据库

javascript - 是否有关于从浏览器启动 Adob​​e AIR 应用程序的教程?

actionscript-3 - 使用 as3 解压缩并保存文件?

java - 在我的 Android 应用程序中使用 ffmpeg.c

android - 数据绑定(bind)仅在双向绑定(bind)模型上执行一次

android - 模拟器显示操作栏溢出图标和菜单 bt 电话不显示它

android - 如何在对话框显示时隐藏键盘?

flash - as3 replaceAll 不敏感

Delphi应用程序中的Flash问题

html - 在网站正文中围绕 Flash 内容在 CSS 中创建左右间隔符