我在htc欲望高清手机上遇到htc的flash lite播放器问题。即使安装了adobe flash播放器,webview仍然使用htc flash lite播放器,它甚至在简单的YouTube视频中崩溃。
我用它来检查flash:
PackageManager pm = context.getPackageManager();
ApplicationInfo ai = pm.getApplicationInfo("com.adobe.flashplayer", 0);
Log.d("Flash version Installed: " + pm.getPackageInfo("com.adobe.flashplayer", 0).versionName);
if (ai != null){
Log.d("flash present...OK");
}
ApplicationInfo ai2 = pm.getApplicationInfo("com.htc.flashliteplugin", 0);
if (ai2 != null){
Log.d("flash lite present..disabling flash");
return false;
}
return true;
还有:
if(aboveCode){
webview.getSettings().setPluginsEnabled(true);
}
所以现在,如果Flash lite存在,我必须完全禁用闪光灯。这个问题的任何想法或解决方案? 我觉得在新的api级别中有新的methods可能会有所帮助,但我不想像这样愚蠢地增加api级别。