Android - Получить Uri для изображения на SDCard - PullRequest
0 голосов
/ 08 июля 2011

У меня есть абсолютный путь к .jpg в галерее. Как я могу получить URI 'content: //' для этого изображения, чтобы я мог использовать этот Uri следующим образом:

Intent intent = new Intent(Intent.ACTION_VIEW, uri);
startActivity(intent);

Мне нужно запустить это намерение, чтобы я мог просмотреть изображение. Как получить URI, если у меня есть только абсолютный путь к изображению?

1 Ответ

1 голос
/ 08 июля 2011

Сначала вам нужно прочитать файл с вашей SDCard.

См:

чтение определенного файла с SDCard в Android

http://developer.android.com/reference/java/io/File.html

File dir = Environment.getExternalStorageDirectory();
File yourFile = new File(dir, "path/to/the/file/inside/the/sdcard.ext");

Затем вызовите метод File.toUri (), чтобы получить URI из файла.

Intent intent = new Intent(Intent.ACTION_VIEW, yourFile.toURI());
startActivity(intent);
...