Как просмотреть изображение из галереи Android с помощью Image URI - PullRequest
0 голосов
/ 20 января 2019

Я занимаюсь разработкой приложения, которое сохраняет изображение в галерее.Я хочу использовать кнопку, когда нажата, чтобы показать это изображение.Я попробовал несколько шагов, и кажется, что он не работает.Я только начал кодировать в Android.Таким образом, поиск в Google также имеет некоторые ограничения, так как я не знаю, что искать, чтобы получить точное решение.Ваша помощь будет высоко оценена

tv_view.setOnClickListener 
{ startActivity(Intent(Intent.ACTION_VIEW,photoURI ))}

Я могу поделиться изображением, используя тот же photoURI.вот код, я использовал следующий код

    tv_share.setOnClickListener {                shareIntent.putExtra(Intent.EXTRA_STREAM, photoURI)
                                shareIntent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);//added
                                startActivity(Intent.createChooser(shareIntent, "Would you like to share this image now?"))

                            }

Ответы [ 3 ]

0 голосов
/ 20 января 2019

используйте FRESCO, больше информации здесь -> https://frescolib.org/docs/index.html.

0 голосов
/ 21 января 2019

Мне удалось решить проблему, используя следующий код

tv_view.setOnClickListener {
                                val intent = Intent(Intent.ACTION_VIEW)
                                intent.data = photoURI
                                intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION);
                                startActivity(intent)
                            }

Спасибо:)

0 голосов
/ 20 января 2019

Вместо использования startActivity используйте startActivityforResult и обработайте результат соответствующим образом, например, покажите это изображение в виде просмотра.

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