【问题标题】:Flash support on AndroidAndroid 上的 Flash 支持
【发布时间】:2014-06-13 04:40:49
【问题描述】:

我在 SO 上看到了至少 20-30 篇关于此的帖子,但仍然没有得到答案。我们可以在 Android webview 中加载一个 swf 文件吗?我有一个嵌入了 swf 对象的 HTML 页面。加载除 swf 文件外的所有 HTML 内容。我还在 Android 设备 (2.3) 上安装了 Adob​​e 存档中的 Flash Player,但它不起作用。

this 帖子中,它不起作用。但同样的方法也适用于this 帖子。为什么?

我的目标是在包含上述 HTML 文件的 Android 设备上运行 sencha 应用程序,但首先我无法使用本机应用程序加载带有 swf 内容的 HTML 文件。

【问题讨论】:

  • @CommonsWare 你可以帮忙。
  • 鉴于这个 SO 问题:stackoverflow.com/questions/19362049/… 您的项目的构建和目标 SDK 是什么。您确实意识到,由于插件支持已被删除,您的应用将无法在较新的设备上运行?
  • @MorrisonChang 是的,我知道。即使 Android 4.0+ 的 adobe 存档中没有 Flash Player。但是我在 HTML 文件中嵌入了一些动画内容(swf 对象)。现在有没有办法在 webview 中加载内容,或者我不能用 Android 做到这一点?
  • 我问 webview 是因为我的最终目标是在 Android 的 webview 中运行的 sencha 应用程序
  • 答案是 Android 过去为较旧的 API 而不是较新的 API。如果您将此项目限制为旧版本的 Android 并且针对正确的 API 级别,那么它应该可以工作。回答几个问题可能会有所帮助:1)您在什么设备上测试,2)您是否通过使用股票浏览器确认该插件适用于您的 swf 文件。 3) 你的项目的目标 SDK 是什么。

标签: android sencha-touch flash


【解决方案1】:

简答:当 Android 支持 Flash 时,需要在 WebView 上启用插件支持。但自 Android 4.1 (Jellybean) 起不再支持它。 Android 4.4 设备使用新的WebView 实现,保证不支持任何插件。

如果您想让它工作,您必须在装有 Android 4 或更低版本的旧设备上安装 Flash。

【讨论】:

  • 好的@BladeCoder。我会接受答案是正确的。但我在 HTML 文件中嵌入了一些动画内容(swf 对象)。现在有没有办法在 webview 中加载内容,或者我不能用 Android 做到这一点?
  • 我认为只有在旧设备上才有办法,是的,而且只有在安装了 flash 插件的情况下。
猜你喜欢
  • 2013-07-02
  • 2023-03-25
  • 2011-04-22
  • 2013-02-23
  • 1970-01-01
  • 2011-06-09
  • 1970-01-01
  • 2012-09-20
  • 1970-01-01
相关资源
最近更新 更多