如何在 Android 上使用嵌入式 Flash?

Posted

技术标签:

【中文标题】如何在 Android 上使用嵌入式 Flash?【英文标题】:How to use the embedded Flash on Android? 【发布时间】:2018-07-21 16:21:10 【问题描述】:

我知道 Flash 在 android 平台上已经被抛弃了。但出于特殊原因,我仍然需要在内部使用的应用程序上使用 Flash(SWF 文件)。那么,现在有没有办法让我的应用程序在不安装其他 APK 的情况下播放 Flash(具有 ActionScript)?

目标设备的最低版本为 Android 4.4 (API 19)

非常感谢。

【问题讨论】:

您需要在运行时下载 swf 还是可以将其嵌入到您的应用中? @3vilguy 我需要在运行时下载并播放它 【参考方案1】:

我最近也在调查同样的事情。 Adobe AIR 似乎能够做到这一点,所以我很确定这是可能的。经过大量的谷歌搜索后,我在一些中文网站上找到了一些有用的信息和概念证明(不幸的是它已经关闭了:()。 幸运的是,他们还将 Github 存储库与该示例相关联。如果您想使用最新的 AIR SDK 或查看 flash 跟踪,我能够分叉它并添加一些关于您需要更新哪些文件的说明。 所以你去。您可以通过 AIR-runtime 在您的 Android 应用程序(在新 Intent 上)使用 SWF 文件,而无需安装其他 APK:

android-invoke-adobe-AIR

有一个问题。您可以将一些参数从 Java 传递到 AS3,但我以后找不到简单的方法在它们之间进行通信。在 AIR 中,您可以通过 ANE 来做到这一点,我试图提取一些 APK 以查看它是如何工作的,但没有运气。我确实最终使用了套接字通信(它在feature/SocketConnection 分支上)。

希望你觉得它有用。

【讨论】:

以上是关于如何在 Android 上使用嵌入式 Flash?的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的网站上嵌入 Flash 对象?

使用 Windows 窗体移植旧的 Flash 游戏 - 如何嵌入 Flash Player dll?

嵌入式linux 如何烧写flash

如何在Flash中导入视频?

如何检查 Android 上是不是安装了 Flash 播放器

如何让 Flash 重新加载它嵌入的父 HTML 页面?