1. 程式人生 > >部分vivo和oppo手機,使用上傳圖片功能,可能會出現退出webview的現象(回退到app的入口頁面)

部分vivo和oppo手機,使用上傳圖片功能,可能會出現退出webview的現象(回退到app的入口頁面)

在公司的app裡面嵌入了一個h5頁面,h5頁面有個使用圖片上傳功能,上傳圖片出現閃退的現象 
問題描述:
vivo手機,在app內的wap頁面使用上傳圖片的功能,在選擇好圖片點選確認按鈕後,出現退出整個webview,回退到app該wap頁面的入口頁面,且app自動重新整理了該入口頁面

如果在相簿內直接點選拍照,拍好後點擊使用照片,就不會出現退出webview的現象,且在這之後點選上傳圖片,使用相簿裡面的圖片上傳也不會出現退出webview的現象

原因:
vivo、oppo等部分android手機低於某個版本,任意的app沒有讀取圖片的許可權

大多手機都會給任意的app讀取圖片的許可權,vivo、oppo等部分低版本的手機對這個許可權做了封裝,需要app端調取這個許可權

使用拍照功能會給app拍照和讀取圖片的許可權,所以上面在使用拍照後,再使用相簿的圖片上傳不會出現退出webview的現象

解決方案
app端需要手動調取讀取圖片的許可權