我的应用程序目前使用youtube应用程序接口启动浏览器并播放OpenYoutubeActivity视频。我想确保几年后,当Android上再也看不到Flash的时候,这个功能仍然可以工作。
我的问题是,安卓浏览器总是能够播放youtube视频吗,无论是Flash还是HTML5,或者我应该做些什么来确保HTML5被用来播放视频?即url结尾处的"?html5=1“。
谢谢!
发布于 2012-08-31 20:11:05
对于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;
}
https://stackoverflow.com/questions/12220115
复制相似问题