未授予Android权限
我正在从应用程序中的SQLite数据库获取一个图像的URI,然后尝试使用适配器将该URI中的图像添加到gridview中 我得到了一个请求MANAGE_DOCUMENTS权限的异常,但是,我在android清单中添加了它,但仍然得到了异常 尝试打开InputStream时会弹出异常未授予Android权限,android,permissions,uri,android-manifest,inputstream,Android,Permissions,Uri,Android Manifest,Inputstream,我正在从应用程序中的SQLite数据库获取一个图像的URI,然后尝试使用适配器将该URI中的图像添加到gridview中 我得到了一个请求MANAGE_DOCUMENTS权限的异常,但是,我在android清单中添加了它,但仍然得到了异常 尝试打开InputStream时会弹出异常 InputStream in = cr.openInputStream(Uri.parse(r.getPostImageURL())); 这是我清单中的片段 <manifest xmlns:android="
InputStream in = cr.openInputStream(Uri.parse(r.getPostImageURL()));
这是我清单中的片段
<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.androidtutorial1" android:versionCode="1" android:versionName="1.0" >
<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="16" />
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
您是否检查了请求类型所需的api?我建议您使用minSdk作为9或8,maxSdk作为19。希望这能起作用查看以下内容
他们也有同样的问题。希望它能帮助您。我修复了如何将URI添加到数据库中,就像感谢一样
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaDocumentsProvider uri content://com.android.providers.media.documents/document/image%3A46937 from pid=1399, uid=10350 requires android.permission.MANAGE_DOCUMENTS, or grantUriPermission()