Android SQLite打开图片URI,但无法打开内容:

时间:2017-05-06 04:27:59

标签: android sqlite android-sqlite

我将图片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

1 个答案:

答案 0 :(得分:0)

在AndroidManifest.xml文件的<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />标记上方添加<application>

然后检查你的目标和编译sdk是否高于lolipop然后引用this链接