android webview 遇到android.os.fileuriexposedexception错误解决办法
1. 在 manifest 文件中添加:
android:name="android.support.v4.content.fileprovider"
android:authorities="${applicationid}.provider"
android:exported="false"
android:granturipermissions="true">
android:name="android.support.file_provider_paths"
android:resource="@xml/provider_paths"/>
2. 创建 xml 文件: res/xml/provider_paths.xml
3. 把获取文件uri代码替换成新的api:
...
imageuri = uri.fromfile(createimagefile());
replace with :
file file = createimagefile();
imageuri = fileprovider.geturiforfile(mactivity, mactivity.getpackagename() + ".provider", file);
...
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!