TA的每日心情 | 开心 2021-12-13 21:45 |
---|
签到天数: 15 天 [LV.4]偶尔看看III
|
解决方案1:
android.os.FileUriExposedException: file:///storage/emulated/0/ilive/images/photophoto.jpeg exposed beyond app through ClipData.Item.getUri()
解决办法:
将下面的代码拷贝到application类里面, - [code] // android 7.0系统解决拍照的问题 StrictMode.VmPolicy.Builder builder = new StrictMode.VmPolicy.Builder(); StrictMode.setVmPolicy(builder.build()); builder.detectFileUriExposure();
复制代码 [/code]
这样,问题就可以解决了。
解决方案2:
应用内自动升级,下载安装包后抛出异常,先贴个错误
Log:
android.os.FileUriExposedException: file:///storage/emulated/0/aiyou.apk exposed beyond app through Intent.getData()
问题分析:
1.版本不支持
修改中的- [code]<uses-sdk android:minSdkVersion="19" android:targetSdkVersion="23" />
复制代码 [/code]
1
尽量保持android:targetSdkVersion版本在24以下
If you have an app that shares files with other apps using a Uri, you may have encountered this error on API 24+.
2.权限问题
同样修改文件,添加 - [code]<uses-permission android:name="android.permission.REQUEST_INSTALL_PACKAGES" />
复制代码 [/code]
1
这个主要影响Android 8.x版本 |
|