2011-03-02 71 views
1

我正嘗試在Android中加載YouTube視頻。Android中的YouTube視頻

我在XML加入web視圖:

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

我然後如下加載:

WebView webview = new WebView(this); 
setContentView(R.layout.webview); 

String htmlString = "<html> <body> <embed src=\"http://www.youtube.com/watch?v=XS998HaGk9M\"; type=application/x-shockwave-flash width="+640+" height="+385+"> </embed> </body> </html>"; 
webview.loadData(htmlString, "text/html", "utf-8"); 

我已經加入適當的權限到清單。我收到的只是一個空白的白色屏幕,沒有任何負載。

有人可以幫助我嗎?

回答

5

而不是使用webview的,剛開始一個新的Intent ...

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

+1因爲這也將允許其不支持閃光燈UE在YouTube客戶端較舊的手機。 – Basic 2011-03-02 02:16:46

+0

我試圖使用,但我得到一個網頁不可用。此外,我想嘗試控制視圖的多少部分將顯示YouTube視頻,這就是爲什麼我使用了webview。 – Tommy 2011-03-02 02:20:31

+0

如果網頁不可用,那麼這是你的問題;-) – schwiz 2011-03-02 02:32:25