权限拒绝需要android.Permission.READ_外部_存储或grantUriPermission()
您好,这很奇怪,我在Android 23+代码的manifest+中授予权限。它看起来像: 清单文件:权限拒绝需要android.Permission.READ_外部_存储或grantUriPermission(),android,permissions,android-external-storage,Android,Permissions,Android External Storage,您好,这很奇怪,我在Android 23+代码的manifest+中授予权限。它看起来像: 清单文件: <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permis
<uses-permission android:name="android.permission.CAMERA" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
当我试图保存照片时(在此期间,我将一些数据插入数据库),我遇到了错误:
E/DatabaseUtils: Writing exception to parcel
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/fs_id from pid=31226, uid=10131 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()
奇怪的是,这个应用程序似乎工作正常,但我在日志中发现了这个错误 在设置->应用->你的应用->权限?中启用每个权限。此代码位于onCreate enabled中。就像我说的,应用程序似乎工作正常,但我仍然收到这个错误。你能发布整个清单吗?@bzmg我可以,但它是非常无用的rest内容只是活动声明服务等。你在哪里调用MediaProvider函数读取?每个权限都在设置->应用->你的应用->权限中启用?此代码在onCreate中启用它。正如我所说的,应用程序似乎工作正常,但我仍然得到了这个错误。你可以发布整个清单吗?@bzmg我可以,但它是非常无用的rest内容只是活动声明服务等。你在哪里调用MediaProvider函数来读取?
E/DatabaseUtils: Writing exception to parcel
java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/fs_id from pid=31226, uid=10131 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission()