java.lang.SecurityException:从外部存储读取权限被拒绝

java.lang.SecurityException: Permission Denied in reading from external storage

我已经添加了

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />

在 manifest.xml 中,但它显示

java.lang.RuntimeException: Unable to start activity ComponentInfo{com.selectmultipleimages_demo/com.selectmultipleimages_demo.CustomGallery_Activity}: java.lang.SecurityException: Permission Denial: reading com.android.providers.media.MediaProvider uri content://media/external/images/media from pid=5290, uid=10149 requires android.permission.READ_EXTERNAL_STORAGE, or grantUriPermission() exception

之后是Android版本API23以后,即Marshmallow以后需要获得运行时间权限才能访问用户的机密数据。 运行 时间权限在这里解释得很清楚:Requesting Permissions at Run Time

此外,此将帮助您实现运行时间权限以写入外部存储。