Текст ошибки
java.lang.SecurityException: Permission Denial: opening provider ... requires android.permission.READ_MEDIA_IMAGES SecurityException: Neither user 10123 nor current process has android.permission.CAMERA
java.lang.SecurityException: Permission Denial: opening provider ... requires android.permission.READ_MEDIA_IMAGES SecurityException: Neither user 10123 nor current process has android.permission.CAMERA
Код вызывает операцию, требующую разрешения, но в манифесте его нет или пользователь не выдал его во время работы.
<uses-permission> есть в AndroidManifest.xml.requestPermissions или Activity Result API.READ_MEDIA_IMAGES вместо READ_EXTERNAL_STORAGE.adb shell pm grant или сбрось pm reset-permissions.adb shell pm grant com.example.app android.permission.CAMERA adb shell dumpsys package com.example.app | grep -A3 "granted=false" adb shell pm reset-permissions
Запрашивай каждое разрешение прямо перед первым использованием, с объяснением.
Автор и лицензия: Nibras Code