2011-07-16 14 views
0

YouTubeの動画をAndroid WebViewに埋め込む手助けをしてくれる人はいますか?youtube動画をAndroidに埋め込み表示する

次のように試しましたが、何も表示されません。

browser = (WebView)findViewById(R.id.webshow); 


    String html_head = "<html><body>"; 
    String load =html_head+" <iframe class=\"youtube-player\" type=\"text/html\" " + 
       "width=\"640\" height=\"385\" src=\"http://www.youtube.com/embed/bIPcobKMB94\" frameborder=\"0\"></body></html>"; 

    browser.loadData(load, "text/html", "UTF-8"); 

答えて

5

ので、あなたが同様に試すことができます。これは私のために働いたこの

mWebView.getSettings().setPluginState(PluginState.ON); 
mWebView.getSettings().setJavaScriptEnabled(true); 
+0

ちょっとそれも取り組んではなく、私は webSettings.setPluginsEnabledをしようとしたとき(真) ; – jibysthomas

+0

webSettings.setPluginsEnabled(true);それが追加されたときそれは働いた – jibysthomas

+0

それは私のために働いていなかった。私は私のエミュレータ上で実行されていない上記のコードを試した、私は2.3.3エミュレータを使用しています..なぜそれは何ですか? –

0

をやってみ

  video = (WebView) v.findViewById(R.id.videoview); 
    String widthAndHeight = "width='300' height='305'"; 
    String videoURL = "http://www.youtube.com/v/DZi6DEJsOJ0?fs=1&amp;hl=nl_NL"; 

    String temp = "<object "+widthAndHeight+">" + 
    "<param name='allowFullScreen' value='false'>" + 
    "</param><param name='allowscriptaccess' value='always'>" + 
    "</param><embed src='"+ videoURL +"'" + 
    " type='application/x-shockwave-flash' allowscriptaccess='always' allowfullscreen='true'" + widthAndHeight + 
    "></embed></object>"; 

    video.setHorizontalScrollBarEnabled(false); 
    video.setVerticalScrollBarEnabled(false); 
     video.getSettings().setJavaScriptEnabled(true); 
     video.getSettings().setPluginsEnabled(true); 
     video.loadData(temp,"text/html", "utf-8"); 
+0

私のためにYouTubeアプリを開きます。 – CACuzcatlan

+0

正しいVideoUrlを渡している場合は、YouTubeアプリを開くべきではありません – Android2390

関連する問題