检测是否安装在Android Flash和在活动中嵌入Flash视频
-
26-09-2019 - |
题
这是一个真正的问题的两个部分。首先,是有可能在安装了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插件。
不隶属于 StackOverflow