Выдает ошибку при загрузке картинки

Подскажите, как это должно быть под API 30, Было так :

Bitmap bitmap = null;
            try {
                bitmap = MediaStore.Images.Media.getBitmap(getContentResolver(), Uri.parse(uploudUri[load_image_counter]));
            } catch (IOException e) {
                e.printStackTrace();
            }

Щас так:

 Bitmap bitmap = null;
            ContentResolver contentResolver = getContentResolver();
            try {
                if(Build.VERSION.SDK_INT < 28) {
                    bitmap = MediaStore.Images.Media.getBitmap(contentResolver, Uri.parse(uploudUri[load_image_counter]));
                } else {
                    ImageDecoder.Source source = ImageDecoder.createSource(contentResolver, Uri.parse(uploudUri[load_image_counter]));
                    bitmap = ImageDecoder.decodeBitmap(source);
                }
            } catch (IOException e) {
                e.printStackTrace();
            }

Никак не работает на 11 дроиде. ! Может и не в этом проблема. Беру картинку вот так:

private boolean getImage(int index){
                Intent intent = new Intent(Intent.ACTION_OPEN_DOCUMENT);
                intent.setType("image/*");
                startActivityForResult(intent, index);
                return true;

            }

Ответы (0 шт):