【问题标题】:The best way to play swf-files (flash) in my android-program?在我的 android 程序中播放 swf 文件(flash)的最佳方式是什么?
【发布时间】:2011-04-11 21:00:54
【问题描述】:

当用户单击链接时,我必须在我的程序中播放 flash (swf)。哪个最好?专注于 android 2.2 并使用 Adob​​e Flash Player,或者您有什么推荐的?我已经测试过WebView,但是在模拟器中无法播放swf。 HTC 有一个自定义的 Flash 播放器,但感觉像是一个限制。

一些代码示例可以在 android 中为尽可能多的用户播放 swf?

【问题讨论】:

    标签: java android flash


    【解决方案1】:

    我很难给你一个可靠的建议,就像 toggy-tog-togs 回答一样。 B/c 我们不确切知道您正在播放多少个 swf 或哪种 swf。

    我的意思是,如果您的应用程序几乎只是在播放 swf 并且您需要一个 UI 来运行它,那么可能值得研究一下 Air 和 Flex。

    但是,要解决您遇到的第一个问题。我自己没有测试过,但我几乎 100% 肯定,你的模拟器不会在 webview b/c 中播放 Flash 内容,你没有在模拟器上安装 Flash 播放器。 :-) Android 支持 Flash 内容,但仅在您从 App Store 下载并安装播放器之后。

    因此,您可能想尝试运行模拟器并安装 Flash 播放器应用。我什至不知道这是否可能,但你应该尝试一下。 :-)

    顺便说一句,Android模拟器很垃圾,如果你真的要为Android平台开发,你真的必须拿起一两台设备来调试。

    祝你好运!

    【讨论】:

      【解决方案2】:

      您是否考虑过使用 Flash 来创建适用于 Android 的 AIR 应用程序而不是使用 Java?如果您必须下载并运行外部 swf 文件,这对我来说似乎是一条阻力最小的路径。当然,这需要学习ActionScript,但如果你会Java,这并不难。

      【讨论】:

      • 手机不需要安装adobe air吗?
      • @AlikElzin-kilaka 您可以使用强制运行时将 AIR 打包到您的应用程序中。
      【解决方案3】:

      因此,如果您使用的是 JAVA,那么最好打开最简单的浏览器,但如果您想在应用程序中使用它(如果它包含在包中,则加载时间会更短)但是它费用尝试使用 JFlashPlayer(完整版需要费用)http://www.jpackages.com/jflashplayer/download/ 这在 android 平台上运行得非常快。希望我能帮上忙。

      【讨论】:

        猜你喜欢
        • 2011-06-02
        • 1970-01-01
        • 1970-01-01
        • 2019-05-19
        • 1970-01-01
        • 2011-02-12
        • 1970-01-01
        • 1970-01-01
        • 2010-11-30
        相关资源
        最近更新 更多