加载数据高度和宽度适合Android Webview中的屏幕

时间:2017-04-20 02:28:28

标签: javascript java android webview

我正在尝试在webview中加载视频。它工作正常。

然而,我的视频正以小尺寸加载。

我的代码如下:

webView.loadData("<html><body> <script type='text/javascript'>ch='" + ChId + "'; ch_width=1080; ch_height=720;</script><script type='text/javascript' src='http://m.s247.tv/live.js'></script> </body></html>", "text/html; charset=utf-8", "UTF-8");

我希望视频适合屏幕。

1 个答案:

答案 0 :(得分:2)

获取显示宽度和高度。

DisplayMetrics displayMetrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(displayMetrics);
int width = displayMetrics.widthPixels;
int height = displayMetrics.heightPixels;

然后在Web视图中,设置宽度和高度:

webView.loadData("<html><body> <script type='text/javascript'>ch='" + ChId + "'; ch_width="+ width +"; ch_height=" + height" +";</script><script type='text/javascript' src='http://m.s247.tv/live.js'></script> </body></html>", "text/html; charset=utf-8", "UTF-8");

您也可以计算宽高比,并将高度设置为宽高比。