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