Вывод изображения в ImageView

234
11 декабря 2017, 15:31

Мне нужно чтобы юзер нажал на кнопку перешел в галерею выбрал изображения и он вставился в ImageView. На эмуляторе все окей но при работа на устройстве Galaxy J1Ace android 4.4.4 если для выбора приложения выбрать "Фото" то все окей но стоит мне выбрать "Галерея" то меня выкидывает не могу понять почему. Вот код приема результата активити:

 protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    switch(requestCode) {
        case 1234:
            if(resultCode == RESULT_OK){
                Uri selectedImage = data.getData();

                final InputStream imageStream;
                try {
                    imageStream = getContentResolver().openInputStream(selectedImage);
                    final Bitmap selectedImages = BitmapFactory.decodeStream(imageStream);
                    ImageView img = (ImageView) findViewById(R.id.img);
                    img.setImageBitmap(selectedImages);
                } catch (FileNotFoundException e) {
                    TextView txt = (TextView) findViewById(R.id.txt);
                    txt.setText("FileNotFoundException");
                }

            }
    }
};

Что скажете?

READ ALSO
Отправка картинки Андроид ява [дубликат]

Отправка картинки Андроид ява [дубликат]

Данный вопрос уже был задан и имеет решение:

294
Подсчет букв, символов и строк

Подсчет букв, символов и строк

Программа должна подсчитывать кол-во букв, символов и строкДля выхода из цикла есть оператор if, который при вводе пустой строки автоматически...

252
Разница между parallel() and parallelStream()?

Разница между parallel() and parallelStream()?

Какая разница между parallel() and parallelStream()? Что-то ни дока ни инфа в инете пока не помогаютЕсли это важно, то для примера возьмем обычный arraylist c 100 000 элементов

211