我知道Flash已经在Android平台上被抛弃了。但由于特殊原因,我仍然需要在内部使用的应用程序上使用Flash(SWF文件)。那么,现在有没有办法让我的应用程序播放Flash(有ActionScript)而无需安装其他APK?
目标设备的最低版本是Android 4.4(API 19)
非常感谢。
答案 0 :(得分:1)
我最近正在调查同样的事情。 Adobe AIR似乎能够做到这一点,所以我很确定它是可能的。经过大量的谷歌搜索后,我在一些中文网站上发现了一些有用的信息和概念证明(不幸的是它已经失败了:()。 幸运的是,他们还将Github存储库与该示例相关联。如果您想使用最新的AIR SDK或查看flash跟踪,我能够分叉并添加一些关于您需要更新哪些文件的说明。 你去吧您可以通过AIR-runtime在Android应用程序中使用SWF文件(在新的Intent上),而无需安装其他APK:
有一个问题。您可以将一些参数从Java传递到AS3,但我以后找不到简单的方法在它们之间进行通信。在AIR中,你可以通过ANE来做到这一点,我试图提取一些APK,看看它是如何工作的,但没有运气。我最终使用套接字通信(它在feature/SocketConnection
分支上)。
希望你觉得它很有用。