Как отобразить изображение в imageview из базы данных SQLite, когда в базе данных я сохранил URI для этого изображения? - PullRequest
0 голосов
/ 05 ноября 2018

В моем приложении я делаю фотографию, и эта захваченная фотография отображается в виде изображения. Когда я нажимаю «сохранить», эта фотография сохраняется в базе данных (в базу данных я сохраняю URL этой фотографии).

А теперь я хочу отобразить свое изображение сохранения в другом просмотре изображений. Как я могу это сделать? Как я могу отобразить изображение из базы данных в виде изображения?

Ответы [ 3 ]

0 голосов
/ 05 ноября 2018

Загрузите URI из базы данных и установите его в виде изображения. Перед этим нужно разобрать его.

Uri imgUri = Uri.parse("Your URI");
imageView.setImageURI(imgUri);
0 голосов
/ 07 ноября 2018

Я всегда использую библиотеку Glide / Picasa для загрузки изображения в ImageView.

Glide.with(context).load(new File(URI.getPath())).into(imageView)

Если вы храните URI в базе данных как String, то анализируйте String в URI. Затем попробуйте этот код.

Для Glide Library вам нужно добавить зависимость. Тогда это работает отлично.

0 голосов
/ 05 ноября 2018

Поскольку вы не дали код, поэтому я не могу не дать вам общий ответ на ваш вопрос.

Вам необходимо извлечь URI из вашей базы данных, и после извлечения URI из базы данных вам необходимо проанализировать его в формате URI, используя код, подобный следующему:

Uri mUri = Uri.parse("Data you got from db");

После этого вы можете показать его в ImageView, используя такой код:

imageView.setImageURI(mUri);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...