在YouTube Android应用中打开YouTube链接

时间:2015-01-12 14:24:23

标签: android android-intent youtube

如果设备上安装了YouTube应用,我想在 YouTube Android应用中打开 YouTube 频道链接。

如果未安装YouTube应用,请显示可用的浏览器以打开该链接。

我在facebook下面找到了代码,但我想为YouTube实现类似的功能。

ImageView ifb = (ImageView) findViewById(R.id.fb);
        ifb.setOnClickListener(new View.OnClickListener() {
            public void onClick(View paramAnonymousView) {
                try {
                    Intent localIntent = new Intent(
                            "android.intent.action.VIEW", Uri
                                    .parse("fb://profile/987987646432132"));
                    SettingsActivity.this.startActivity(localIntent);
                    return;
                } catch (Exception localException) {
                    SettingsActivity.this.startActivity(new Intent(
                            "android.intent.action.VIEW",
                            Uri.parse("http://www.facebook.com/myfacebookpageurl")));
                }
            }
        });

1 个答案:

答案 0 :(得分:1)

startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/user/your-youtube-channel")));

这应该打开Android系统的应用程序选择器,以便用户可以选择一组应用程序来完成操作。用户可以决定是否使用YouTube(或任何其他)应用程序(仅限一次或始终)。

如果用户选择“始终”,则Android应使用YouTube应用启动后续YouTube频道。

要检查是否安装了YouTube,可以使用以下代码:

protected boolean isYouTubeAppInstalled(String packageName) {
    Intent mIntent = getPackageManager().getLaunchIntentForPackage(packageName);
    if (mIntent != null) {
        return true;
    }
    else {
        return false;
    }
}

您应该将“ com.google.android.youtube ”传递给上述方法。

如果未安装(或禁用)YouTube,Android应使用浏览器启动YouTube频道。