2016-12-29 137 views
2

我想点击一个Button点击播放Youtube视频,但获取我不想显示的操作对话框窗口,我希望youtube视频链接应该直接在Youtube应用上按钮点击而不是显示此选择操作窗口:如何直接从android应用程序打开Youtube视频链接?

enter image description here

这怎么可能?任何建议请

代码:

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"))); 
     } 
    }); 

回答

1

可以设置的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) 
+1

谢谢,它的工作原理 –

1

您可以使用以下代码直接向youtube应用启动意向。

Intent intent = new Intent(Intent.ACTION_VIEW); 
intent.setData(Uri.parse("https://www.youtube.com/watch?v=bzSTpdcs-EI")); 
intent.setPackage("com.google.android.youtube"); 
startActivity(intent); 

总结这段代码尝试catch内,以避免例外,如果YouTube不会出现在设备

相关问题