Диалоговое окно разрешений не отображается ⇐ JAVA
Диалоговое окно разрешений не отображается
Я пытаюсь запросить у пользователя разрешение на доступ к изображениям устройств, чтобы пользователи могли выбирать изображения и загружать их в Firebase. проблема в том, что ничего не отображается. Я пытался добавить несколько журналов, но не могу понять почему. Я хочу иметь возможность использовать диалоговые окна Android по умолчанию. проверьте код. Обратите внимание на версию поддержки моего приложения с Android 8 Oreo до Android 14. Спасибо
частный статический финал int PERMISSION_REQUEST_READ_IMAGES = 1; btnBrowse.setOnClickListener(новый View.OnClickListener() { @Override public void onClick (Просмотр) { checkAndRequestReadImagesPermission(); Код_изображения_Запроса); } }); btnUpload.setOnClickListener(новый View.OnClickListener() { @Override public void onClick (Просмотр) { Загрузить изображение(); } }); } частная пустота checkAndRequestReadImagesPermission () { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.READ_EXTERNAL_STORAGE)) { Log.d("Отладка", "Необходимо показать обоснование разрешения."); ActivityCompat.requestPermissions(это, новая строка[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_READ_IMAGES); } еще { // Разрешение еще не предоставлено, и обоснование указывать не нужно. Log.d("Отладка", "Запрашивается разрешение без объяснения причин."); ActivityCompat.requestPermissions(это, новая строка[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_READ_IMAGES); } } еще { Log.d("Отладка", "Разрешение уже предоставлено. Продолжаем выбор образа."); // Разрешение уже предоставлено, приступайте к выбору изображения. выбрать изображение(); } } частный недействительный selectImage() { imagePickerLauncher.launch("изображение/*"); }
Я пытаюсь запросить у пользователя разрешение на доступ к изображениям устройств, чтобы пользователи могли выбирать изображения и загружать их в Firebase. проблема в том, что ничего не отображается. Я пытался добавить несколько журналов, но не могу понять почему. Я хочу иметь возможность использовать диалоговые окна Android по умолчанию. проверьте код. Обратите внимание на версию поддержки моего приложения с Android 8 Oreo до Android 14. Спасибо
частный статический финал int PERMISSION_REQUEST_READ_IMAGES = 1; btnBrowse.setOnClickListener(новый View.OnClickListener() { @Override public void onClick (Просмотр) { checkAndRequestReadImagesPermission(); Код_изображения_Запроса); } }); btnUpload.setOnClickListener(новый View.OnClickListener() { @Override public void onClick (Просмотр) { Загрузить изображение(); } }); } частная пустота checkAndRequestReadImagesPermission () { if (ContextCompat.checkSelfPermission(this, Manifest.permission.READ_EXTERNAL_STORAGE) != PackageManager.PERMISSION_GRANTED) { if (ActivityCompat.shouldShowRequestPermissionRationale(this, Manifest.permission.READ_EXTERNAL_STORAGE)) { Log.d("Отладка", "Необходимо показать обоснование разрешения."); ActivityCompat.requestPermissions(это, новая строка[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_READ_IMAGES); } еще { // Разрешение еще не предоставлено, и обоснование указывать не нужно. Log.d("Отладка", "Запрашивается разрешение без объяснения причин."); ActivityCompat.requestPermissions(это, новая строка[]{Manifest.permission.READ_EXTERNAL_STORAGE}, PERMISSION_REQUEST_READ_IMAGES); } } еще { Log.d("Отладка", "Разрешение уже предоставлено. Продолжаем выбор образа."); // Разрешение уже предоставлено, приступайте к выбору изображения. выбрать изображение(); } } частный недействительный selectImage() { imagePickerLauncher.launch("изображение/*"); }
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение