意图使用youtube app个人资料/频道

Red*_*ile 8 java youtube android

我可以通过youtube应用程序轻松查看视频,但是如何获取个人资料/频道?

    public void YouTube(String id) {
        // Play Youtube Video
        Intent i = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube:"+id));
        mContext.startActivity(i);
    }
Run Code Online (Sandbox Code Playgroud)

我......只是不知道从哪里开始呢?是否有特定的Uri要解析?我当然试过在互联网上搜索,我正在寻找答案.它首先是否可能?

多谢你们!

laa*_*ptu 38

通过执行以下操作,可以启动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);
    }
Run Code Online (Sandbox Code Playgroud)

并且为了显示频道,请记住以格式提供网址 http://www.youtube.com/user/channelName


Giu*_*lli 2

截至目前,尚无可直接触发 YouTube 应用程序的频道的特定 URI 方案。该vnd.youtube方案仅为播放单个视频的活动定义。因此,您必须为频道页面指定规范的 YouTube URL,并且通常让用户通过应用程序选择器对话框 - 假设设备安装了 YouTube 应用程序,该对话框将显示至少两个条目,第二个条目用于浏览器。