在 YouTube Android 应用程序中打开 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")));
                }
            }
        });
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频道。

最新更新