【问题标题】:Can you package and launch an adobe AIR application from within a native Android application?您可以从原生 Android 应用程序中打包并启动 adobe AIR 应用程序吗?
【发布时间】:2013-07-08 12:45:14
【问题描述】:

我在一家拥有适用于 Android 的 adobe AIR 游戏/应用程序的公司工作。我们现在正在为 android 开发本机应用程序。我们希望重用 AIR 应用程序的游戏组件并从本机应用程序中启动 AIR 游戏。基本上,AIR 游戏将是本机应用程序中街机游戏中的众多游戏之一。

我的问题是,这可能吗?如果是这样,实现这一目标的最佳方法是什么。打包的 AIR 应用程序是否可以与本机框架进行通信?我熟悉原生扩展,但这些扩展通常包含原生或 3rd 方功能,以便在 AIR 应用程序中与 actionscript 一起使用。如果有人有任何建议或想法,将不胜感激。谢谢。

【问题讨论】:

    标签: android actionscript air native


    【解决方案1】:

    我不知道这是否可能,但如果您不介意它是两个独立的应用程序,它们可以使用 Intents 相互启动。

    http://developer.android.com/reference/android/content/Intent.html

    归结为触发其他应用程序监听的意图(这也是您可以选择多个应用程序来打开某些文件类型的原因;它们都监听相同的意图)。此外,如果您仔细观察,您会发现 Eclipse 中的默认应用程序代码(至少)会监听 Launch(或类似的)意图。

    【讨论】:

    • 感谢您的反馈。这可能是一个可行的解决方案。那么我的问题是,android 本机应用程序是否可以检查单独的 AIR 应用程序是否已经安装,如果没有则提示用户下载它?例如,用户点击“街机”内的一款基于 AIR 的游戏,本机应用程序是否可以开始下载游戏,然后从那时起通过意图启动它。
    • 我不完全确定如何,但这必须是可能的。也许您可以获得已安装应用程序包的列表。如果您的包名不在其中,您将打开一个指向 Play 商店的链接。这将要求用户在 Play Store 应用程序或浏览器中打开它。或者使用指向 Playstore 应用程序的意图,因此它将始终在 Play 商店应用程序中打开而不是询问。抱歉耽搁了,我正在度假。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-06
    相关资源
    最近更新 更多