这对我的作品。
我发现在使Web应用程序与VIMEO影片“怪癖解决方案”。 我测试了两种设备。 一个是Android的4.2.x版的版本,另一种是4.4.x到版本。 一个是能够以全屏模式播放视频,另一种是不能够。
阅读正式文件“后的Android 4.4系统迁移到的WebView ”,我发现有两个不同的设备“的UserAgent的名字。
其中有这样的userAgent。
Mozilla/5.0 (Linux; Android 4.4.2; SHV-E300L Build/KOT49H) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/30.0.0.0 Mobile Safari/537.36
另一个有这个。
Mozilla/5.0 (Linux; Android 4.4.4; SHV-E370K Build/KTU84P) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/33.0.0.0 Mobile Safari/537.36
我觉得Chrome版本进行全屏视频的解决方案。 所以我改变了镀铬版本30.x.
WebSettings s = mWebView.getSettings();
//Change UserAgent to play fullscreen vimeo's videos.
String agent = s.getUserAgentString();
String p = "(Chrome/[0-9]+\\.[0-9]+\\.[0-9]+\\.[0-9]+)";
Pattern pattern = Pattern.compile(p);
Matcher matcher = pattern.matcher(agent);
if(matcher.find()) {
agent = matcher.replaceFirst("Chrome/30.0.0.0");
}
s.setUserAgentString(agent);
呵呵~~我可以睡...(我的英语不好对不起)