在没有Flash的情况下为Android的未来做好准备

时间:2012-08-31 17:36:57

标签: android flash html5

我的应用目前使用OpenYoutubeActivity API启动浏览器并播放YouTube视频。我想确保从现在起几年后不再在Android上看到Flash这个功能仍然有用。

我的问题是,Android浏览器是否能够播放youtube视频,无论是使用Flash还是HTML5,还是我应该做些什么来确保HTML5用于播放视频?即网址末尾的“?html5 = 1”。

谢谢!

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