Android7.0及以上系统版本由于共享文件权限的限制,如果要让别的应用访问我们私有目录,必须要使用 FileProvider,否则会抛出 FileUriExposedException 异常。
今天遇到的一个打包问题。 debug 模式下,运行正常。release 包会 crash。
是由于我 debug 模式下开启了 StrictMode,由于在 API 24 开始,是默认开启 detechFileUriExposure 的,当你没有使用 FileProvider 时,不会 crash,但是会打印日志。
所以要注意日志,即便 debug 时候没有 crash