在我的 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 并使用 Adob​​e 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)的最佳方式是啥?的主要内容,如果未能解决你的问题,请参考以下文章

播放.swf声音文件? [关闭]

在我的内容上播放视频 AS2

VideoView-播放 swf 文件

适用于 Android 的空气。我猜swf没有从内存中删除

android有没有能播放.swf的开源框架

如何使用 Adob​​e AIR 在 Android 中使用原生 java 代码制作应用程序?