Отображение изображения в галерее - PullRequest
1 голос
/ 23 апреля 2019

Есть ли способ создать намерение, которое откроет эту галерею и покажет определенное изображение там?Я не спрашиваю о сохранении изображения в памяти, а просто хочу правильно и просто показать изображение (не в ImageView) таким образом, чтобы было доступно масштабирование.

1 Ответ

1 голос
/ 24 апреля 2019

Вы можете использовать Intent и ACTION_VIEW для достижения этого:

Intent intent = new Intent();  
intent.setAction(android.content.Intent.ACTION_VIEW);
Uri uri = Uri.parse("file://" + "YOUR_FILE's PATH");
//Or you can use                 
Uri uri = Uri.fromFile(new File("YOUR_FILE's PATH"));
intent.setDataAndType(uri,"image/*");
startActivity(intent);

Если вы нацеливаетесь или устройство уровня API 24+, обратитесь к этому ответу , чтобы узнать, как получить правильное намерение и избежать FileUriExposedException

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