2013-12-12 92 views

回答

1
startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/watch?v=B1g_ouW6Tos"))); 

對於那個操作就足夠了。

編輯: 如果你想添加webview使用該示例; 添加你的佈局的web視圖;

<WebView 
    android:id="@+id/webView" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" /> 

然後在你的課上添加這段代碼;

@Override 
protected void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.activity_main); 

    WebView webView = (WebView) findViewById(R.id.webView); 
    WebSettings settings = webView.getSettings(); 
    settings.setLoadWithOverviewMode(true); 
    settings.setUseWideViewPort(true); 
    detailView.setWebViewClient(new Client()); 
    detailView.loadUrl("http://www.youtube.com/watch?v=B1g_ouW6Tos"); 
} 
private class Client extends WebViewClient { 
    @Override 
    public boolean shouldOverrideUrlLoading(WebView view, String url) { 
     view.loadUrl(url); 
     return true; 
    } 
} 
+0

感謝您的快速響應。 它工作的很好,但它不是我所要求的... 它實際上是在新的瀏覽器中打開一個視頻。但我想要做的是在我自己的Android應用程序中播放該視頻。 你能建議我該怎麼做? – Selvan

+0

你可以實現一個webview到你的佈局。然後在該webview上加載此網址。這是一個簡單的解決方案。 –

+0

@ user2163787我添加了另一個解決方案,我的答案見我的編輯。 –

0
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("vnd.youtube://" + video_id); 
startActivity(intent); 

您也可以嘗試這樣的。

+0

檢查此鏈接http://stackoverflow.com/questions/15185128/what-i-need-to-play-mobile-youtube-videos-in-my-own-webview –

相關問題