如何在 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?的主要内容,如果未能解决你的问题,请参考以下文章
使用 Windows 窗体移植旧的 Flash 游戏 - 如何嵌入 Flash Player dll?