解决h5页面在安卓webview内无法播放第三方视频和加载图片的办法

最近在做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);

}

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • WebView·开车指南 2016-08-31BugDev 北京市东城区首席Bug布道师开山之作,一整月交通事故血...
    53c021c38a1d阅读 850评论 0 1
  • WebSettings用于管理WebView状态配置,当WebView第一次被创建时,WebView包含着一个默认...
    游戏开发小Y阅读 25,405评论 1 19
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,552评论 25 708
  • 昨日还阴雨蒙蒙不见阳,那恼人的雨滴滴答答下个不停,入夜还不肯罢休似有更加猛烈之势!今早却似有放晴的姿态!圈...
    重新开始好不好阅读 295评论 0 1
  • 一个人在餐厅吃饭,等到从洗手间出来,就发现早已经被服务员当作走掉的顾客,桌子被收拾得干干净净。 一个人在火车站候车...
    小九九九诶阅读 773评论 0 0