2016-12-29 133 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不會出現在設備

相關問題