我可以通过youtube应用程序轻松查看视频,但是如何访问个人资料/频道呢?
public void YouTube(String id) {
// Play Youtube Video
Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:"+id));
mContext.startActivity(i);
}
我......只是不知道从哪里开始?是否有特定的Uri要解析?我当然试过在互联网上搜索,我正在寻找答案。它首先是否可能?
谢谢你们!
答案 0 :(得分:37)
通过执行以下操作,可以启动Youtube App
直接显示频道
Intent intent=null;
try {
intent =new Intent(Intent.ACTION_VIEW);
intent.setPackage("com.google.android.youtube");
intent.setData(Uri.parse(url));
startActivity(intent);
} catch (ActivityNotFoundException e) {
intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse(url));
startActivity(intent);
}
为了显示频道,请记住以http://www.youtube.com/user/channelName
答案 1 :(得分:2)
截至目前,没有针对直接触发YouTube应用的频道的特定URI方案。 vnd.youtube
方案仅针对播放单个视频的活动进行定义。因此,您必须为频道页面指定规范的YouTube网址,并且通常让用户通过应用程序选择器对话框 - 假设设备已安装YouTube应用程序,对话框将显示至少两个条目,第二个用于浏览器。