在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?
Posted
技术标签:
【中文标题】在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?【英文标题】: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 并使用 Adobe Flash Player,或者您有什么推荐的?我已经测试过WebView,但是在模拟器中无法播放swf。 HTC 有一个自定义的 Flash 播放器,但感觉像是一个限制。
一些代码示例可以在 android 中为尽可能多的用户播放 swf?
【问题讨论】:
【参考方案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 平台上运行得非常快。希望我能帮上忙。
【讨论】:
以上是关于在我的 android 程序中播放 swf 文件(flash)的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章