这是一个真正的问题的两个部分。首先,是有可能在安装了Android设备上的Flash检测?其次,如果安装了它,是它可以显示在活动Flash视频?我想你必须使用的WebView小部件的活动中,以显示Flash内容,而不是像一个VideoView东西。是Flash即使在支持的WebView小部件,或者它只是通过实际浏览器应用程序的支持?

有帮助吗?

解决方案

在回答你的问题,这两个部分是“是”,与第一,第二部分队伍。

(1)如果安装闪光检测。

使用PackageManager试图获取应用程序信息的Flash播放器包。它会抛出这种包装的一个例外不存在。

boolean flashInstalled = false;
try {
  PackageManager pm = getPackageManager();
  ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
  if (ai != null)
    flashInstalled = true;
} catch (NameNotFoundException e) {
  flashInstalled = false;
}
本发明提供一种安装了Flash

(2),则可以通过一个web视图中嵌入它显示您的活动内的Flash视频。 Flash插件提供了一种web视图作为本地浏览器同样的支持。

如果您在第1个部分为假支票,最好的做法是隐藏的网页视图,并提供一个错误信息说明的要求对Flash,或更好的替代它,下载链接从Android Market Flash插件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top