如何直接从 Android 应用程序打开 YouTube 视频链接?

Kap*_*put 4 youtube android android-intent

我想通过单击Button来播放 YouTube 视频,但我收到了一个我不想显示的操作对话框窗口。我希望 YouTube 视频链接应在单击按钮时直接在 YouTube 应用程序中打开,而不是显示此“选择操作”窗口:

在此输入图像描述

这怎么可能?

代码:

 playVideo.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View view) {
            startActivity(new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=bzSTpdcs-EI")));
        }
    });
Run Code Online (Sandbox Code Playgroud)

Rav*_*avi 9

您可以设置YouTube应用程序的包名称:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://www.youtube.com/watch?v=bzSTpdcs-EI"));
intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.setPackage("com.google.android.youtube");
startActivity(intent)
Run Code Online (Sandbox Code Playgroud)

  • 可能想将其包装在设备上的“com.google.android.youtube”检查中?如果用户出于某种原因禁用了 YouTube,知道当此意图运行时会发生什么吗? (2认同)