У меня возникли проблемы с переносом изображений из галереи в приложение.
Сложность в том, что в одних статьях используется uri, а не путь, а в других наоборот.
Кроме того, я также не уверен ... когда я получаю Uri из намерения вернуться, должен ли я использовать курсор для получения данных изображений? (Как получить изображения с курсора в Android?) В некоторых других справочниках это делается проще, просто с помощью метода 'getPath()'.
Мне нужен либо путь, либо uri? или только один из них?
я сейчас в таком замешательстве..
@RamMohandubey В некоторых примерах они преобразуют uri в путь, а в других — путь в uri. Что правильно?
попробуйте это: Journaldev.com/23219/…
Всегда используйте Uri:
File file = new File(uri.getPath());
тогда
Bitmap bitmap= BitmapFactory.decodeFile(file.getAbsolutePath());
и когда у вас есть растровое изображение, просто загрузите его в ImageView
imageView.setImageBitmap(bitmap);
также проверьте, существует ли файл
Спасибо! Если uri — это тот, который действительно нужен, то, если я могу напрямую получить uri с помощью «data, getdata ()» (я использовал намерение «ACTION_PICK»), мне не нужно получить путь к этому файлу?
Можете ли вы опубликовать код, чтобы он был более понятным?
Uri.fromFile(новый файл("/sdcard/sample.jpg"))