Не могу открыть фотогалерею на Android 11Android

Форум для тех, кто программирует под Android
Ответить
Anonymous
 Не могу открыть фотогалерею на Android 11

Сообщение Anonymous »

вот разрешения для моего AndroidManifest.xml





вот мой файл build.gradle
android {
compileSdkVersion 34

compileOptions {
sourceCompatibility JavaVersion.VERSION_1_8
targetCompatibility JavaVersion.VERSION_1_8
}

kotlinOptions {
jvmTarget = '1.8'
}

sourceSets {
main.java.srcDirs += 'src/main/kotlin'
}

defaultConfig {
applicationId "xxxxxxx"
minSdkVersion 22
targetSdkVersion 33
versionCode flutterVersionCode.toInteger()
versionName flutterVersionName
}
}

Когда я пытаюсь открыть галерею, приложение открывает настройки приложения, но, к сожалению, я вообще не могу найти разрешение «Фото и видео», которое можно разрешить в «настройках» для Android 11, как на изображении ниже, я вижу только разрешение «Файлы и мультимедиа», но все равно не могу открыть фотогалерею. У меня нет этой проблемы на Android 13
Изображение

Я ожидаю, что приложение откроет уведомление о галерее вот так, а не откроет настройки приложения
[img]https: //i.stack.imgur.com/F3k4d.png[/img]

в настоящее время я использую Flutter и библиотеку дескрипторов разрешений, и я использую этот код, чтобы запросить разрешение на доступ к галерее< /p>
final status = await Permission.photos.request();

но кажется, что статус всегда отклонен или постоянно запрещен, поэтому я всегда открываю настройки приложения
if (status == PermissionStatus.denied || status == PermissionStatus.permanentlyDenied) {
openAppSettings();
throw NoImageException("Photo gallery image permission is not granted");
}


Подробнее здесь: https://stackoverflow.com/questions/782 ... android-11
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»