我的应用目前使用OpenYoutubeActivity API启动浏览器并播放YouTube视频。我想确保从现在起几年后不再在Android上看到Flash这个功能仍然有用。
我的问题是,Android浏览器是否能够播放youtube视频,无论是使用Flash还是HTML5,还是我应该做些什么来确保HTML5用于播放视频?即网址末尾的“?html5 = 1”。
谢谢!
答案 0 :(得分:2)
对于youtube视频,您可以在Youtube应用中打开视频,如果没有安装youtube应用,您可以在浏览器中打开链接youtube
if(isAppInstalled("com.google.android.youtube", getApplicationContext())) {
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + "WvYsIGYsgJQ"));
intent.setClassName("com.google.android.youtube", "com.google.android.youtube.WatchActivity");
startActivity(intent);
}
else {
startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.youtube.com/watch?v=WvYsIGYsgJQ")));
}
public static boolean isAppInstalled(String uri, Context context) {
PackageManager pm = context.getPackageManager();
boolean installed = false;
try {
pm.getPackageInfo(uri, PackageManager.GET_ACTIVITIES);
installed = true;
} catch (PackageManager.NameNotFoundException e) {
installed = false;
}
return installed;
}