gpt4 book ai didi

android - 检测 Android 上是否安装了 Flash 并在 Activity 中嵌入 Flash 视频

转载 作者:IT老高 更新时间:2023-10-28 22:21:52 38 4
gpt4 key购买 nike

这实际上是一个两部分的问题。首先,是否可以检测 Android 设备上是否安装了 Flash?二、如果安装了,是否可以在Activity中显示flash视频?我认为您必须在 Activity 中使用 WebView 小部件来显示 Flash 内容,而不是像 VideoView 之类的东西。 WebView 小部件甚至支持 Flash,还是仅实际的浏览器应用支持?

最佳答案

您问题的两个部分的答案都是"is",第二部分取决于第一部分。

(1) 检测是否安装了 Flash。

使用 PackageManager 尝试获取 Flash Player 包的应用程序信息。会抛出这样的包不存在的异常。

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;
}

(2) 如果安装了 Flash,您可以通过将 Flash 视频嵌入到 WebView 中来在 Activity 中显示 Flash 视频。 Flash 插件为 WebView 提供与原生浏览器相同的支持。

如果您在第 1 部分中的检查返回 false,最佳做法是隐藏您的 WebView,并用解释 Flash 要求的错误消息替换它,或者更好的是,从 Android Market 下载 Flash 插件的链接。

关于android - 检测 Android 上是否安装了 Flash 并在 Activity 中嵌入 Flash 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4617138/

38 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com