最近在做web頁(yè)面的時(shí)候决摧,需要放在app內(nèi)webview加載国裳,然后發(fā)現(xiàn)在華為手機(jī)里面無(wú)法播放第三方視頻,圖片也無(wú)法加載出來(lái)霎迫,此間心中一萬(wàn)頭草尼瑪在奔騰
各種方法都不行惶室,因?yàn)橛昧蓑v訊視頻的tvp的api温自,一直在懷疑這個(gè)控件的適配問(wèn)題,最后幾近崩潰的時(shí)候皇钞,發(fā)現(xiàn)了曙光悼泌,找到是http與https重定向的問(wèn)題
因?yàn)閺腁ndroid5.0開(kāi)始,WebView默認(rèn)不支持同時(shí)加載Https和Http混合模式鹅士。項(xiàng)目里面圖片的地址和視頻的地址是http的券躁,而項(xiàng)目所在的域名為https的,所以跟安卓小伙伴溝通加上下面一段代碼掉盅,完美解決
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT){
getSettings.setMixedContentMode(WebSettings.MIXED_CONTENT_ALWAYS_ALLOW);
}