我在网页视图中实现了嵌入式YouTube视频。当视频运行四分之一的视频时,全屏模式下的整个wevbview区域。然后我使用宽高比实现了边界。这在800 * 480屏幕尺寸上工作正常但在平板电脑和较小的Android设备上它不能全屏打开。我的问题是如何在任何Android屏幕上以全屏模式安装嵌入式视频。
以下是我的代码的一部分:
webView = (WebView)findViewById(R.id.play_youtube_web);
setWebViewSettings(webView);
Display display = getWindowManager().getDefaultDisplay();
width = (int) (display.getWidth()/0.5);
heigth = (int) (display.getHeight()/0.5);
myheight=heigth/3;
center = width/3;
String url= videoLink;
//get video id from url
String search = "v=";
int index = url.indexOf(search);
int index2 = url.indexOf("&",index);
String found = url.substring(index+2,index2);
System.out.println("url "+videoLink+" id: "+found);
String id = "\"http://www.youtube.com/embed/"+found+"\"";
webView.setBackgroundColor(Color.BLACK);
webView.setHorizontalScrollBarEnabled(false);
webView.setVerticalScrollBarEnabled(false);
String widthAndHeight = "width=\""+center+"\"
height=\""+myheight+"\"";
String html_head = "<html><body style=\""+center+"px \" >";
String load =html_head+"<center>"+"<iframe id=\"yt\"
allowfullscreen class=\"youtube-player\" type=\"text/html\" frameborder=\"0\" "
+""+widthAndHeight+" src="+id+"></iframe>"+"</center>" +"</body></html>";
//disable scrolling