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助けて!
ありがとうございます!