2016-04-25 11 views
2

私はアンドロイドのwebviewを使ってyoutubeのビデオを再生したいと思います。 しかし私は私のwebviewをyoutubeのビデオサイズに合わせたいと思う。これまでの私の実装は以下の通りです。Android。 YouTubeのビデオサイズに合わせてwebviewのサイズを合わせる

 String vid = TextUtils.extractYoutubeVId(body); 
     if (StringUtils.isBlank(vid)) { 
      return null; 
     } 

     String html = "<html > <head></head> <body style=\"margin:0 0 0 0; padding:0 0 0 0;\"> <iframe width=\"100%\" height=\"100%\" src=\"http://www.youtube.com/embed/___\" frameborder=\"0\"></iframe> </body> </html> "; 
     html = html.replace("___", vid); 

     mImportedVideoWebview.setWebChromeClient(new WebChromeClient()); 
     WebSettings webSettings = mImportedVideoWebview.getSettings(); 
     webSettings.setJavaScriptEnabled(true); 
     mImportedVideoWebview.loadData(html, "text/html", "utf-8"); 

mImportedVideoWebviewはただのWebViewであり、その幅はMATCH_PARENTで、高さが350dpです。

上記のコードを使用することで、YouTube動画を再生できます。

しかし、私は自分のwebviewの幅を画面の幅に合わせ、私のwebviewの高さをYouTubeのビデオの高さに比例させたいと思います。誰でも私をplz助けて!

ありがとうございます!

答えて

0

使用できる:

webView.getSettings().setLoadWithOverviewMode(true); 
webView.getSettings().setUseWideViewPort(true); 
関連する問題