如果设备上安装了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")));
}
}
});
答案 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频道。