解决h5页面在安卓webview内无法播放第三方视频和加载图片的
2017-05-12 本文已影响1980人
喜隋成疾
最近在做web页面的时候,需要放在app内webview加载,然后发现在华为手机里面无法播放第三方视频,图片也无法加载出来,此间心中一万头草尼玛在奔腾
各种方法都不行,因为用了腾讯视频的tvp的api,一直在怀疑这个控件的适配问题,最后几近崩溃的时候,发现了曙光,找到是http与https重定向的问题
因为从Android5.0开始,WebView默认不支持同时加载Https和Http混合模式。项目里面图片的地址和视频的地址是http的,而项目所在的域名为https的,所以跟安卓小伙伴沟通加上下面一段代码,完美解决
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
getSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}