我将图片URI保存为splite,当我打开我的应用时, 我的应用程序打开SQLite并获取图像URI。
但是,当我从splite中获取我的图像URI时,会出现此内容错误:
无法打开内容: 内容://com.android.providers.media.documents/document/image%3A6230
java.lang.SecurityException:Permission Denial:打开提供者 来自的com.android.providers.media.MediaDocumentsProvider ProcessRecord {86b9c15 17060:com.example.text / u0a254}(pid = 17060, uid = 10254)需要android.permission.MANAGE_DOCUMENTS或 android.permission.MANAGE_DOCUMENTS
我的应用代码:
String allset=dbHelper.loadresult();// load db and get data
String[] data = allset.split(":"); // parse
String loadImgPath=data[2]; // load uri string
image1.setImageURI(Uri.parse(loadImgPath2));
image1.setImageURI << this is error
答案 0 :(得分:0)
在AndroidManifest.xml文件的<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
标记上方添加<application>
然后检查你的目标和编译sdk是否高于lolipop然后引用this链接