Android webview 遇到android.os.FileUriExposedException错误解决办法

Android webview 遇到android.os.FileUriExposedException错误解决办法,第1张

概述Androidwebview遇到android.os.FileUriExposedException错误解决办法1.在Manifest文件中添加:

AndroID webvIEw 遇到androID.os.fileUrIExposedException错误解决办法

1. 在 Manifest 文件中添加:

<manifest ...>   <application ...>     <provIDer       androID:name="androID.support.v4.content.fileProvIDer"       androID:authoritIEs="${applicationID}.provIDer"       androID:exported="false"       androID:grantUriPermissions="true">       <Meta-data         androID:name="androID.support.file_PROVIDER_PATHS"         androID:resource="@xml/provIDer_paths"/>     </provIDer>   </application> </manifest> 

2. 创建 XML 文件: res/xml/provIDer_paths.xml

<?xml version="1.0" enCoding="utf-8"?> <paths xmlns:androID="http://schemas.androID.com/apk/res/androID">   <external-path name="external_files" path="."/> </paths>

3. 把获取文件URI代码替换成新的API:

... imageUri = Uri.fromfile(createImagefile());   replace with :   file file = createImagefile();         imageUri = fileProvIDer.getUriForfile(mActivity,mActivity.getPackagename() + ".provIDer",file);   ... 

如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

总结

以上是内存溢出为你收集整理的Android webview 遇到android.os.FileUriExposedException错误解决办法全部内容,希望文章能够帮你解决Android webview 遇到android.os.FileUriExposedException错误解决办法所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1143977.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存