Как преобразовать файл: // uri в content: // uri? - PullRequest
7 голосов
/ 05 февраля 2012

Я обнаружил, что на моем устройстве средство отображения мультимедиа по умолчанию не показывает мне то же самое, если у меня есть URI, который:

file://mnt/sdcard/DCIM/Image.jpg

Когда я выбираю изображение со встроенным намерением, я получаю это:

content://media/external/images/media/247 

Они оба отображают один и тот же файл, но у меня нет опций совместного использования, когда я использую первый.

У меня вопрос, как мне найти контент Uri по файлу Uri?

1 Ответ

11 голосов
/ 05 февраля 2012

Я создавал файл, поэтому у меня был File объект file.

Так что я делаю это сейчас, чтобы получить Uri для файла как "content: //" Uri.

Uri capturedImage = Uri.parse(
      android.provider.MediaStore.Images.Media.insertImage(
      getContentResolver(),
      file.getAbsolutePath(), null, null));

Благодарность за ответ на этот вопрос Как сделать снимок в Android и показать его в галерее?

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