MediaStore -Uri для запроса всех типов файлов (мультимедиа и не -мультимедиа)

В классе MediaStore.Files упоминается, что

Таблица медиа-провайдера, содержащая индекс всех файлов на носителе. хранилище, включая мультимедийные файлы, отличные от -.

Я заинтересован в запросе не -мультимедийных файлов, таких как PDF.

Я использую CursorLoader для запросов к базе данных. Для второго параметра конструктора требуется аргумент Uri, который легко получить для типов мультимедиа Audio, Images и Video, поскольку для каждого из них определены константы EXTERNAL_CONTENT_URIи INTERNAL_CONTENT_URI.

Для MediaStore.Files такая определенная константа отсутствует. Я попытался использовать метод getContentUri(), но не смог определить значение аргумента для volumeName. Я пытался указать «/mnt/sdcard», а также имя тома, которое появляется, когда я подключаю устройство к своей системе, но тщетно.

Я видел похожий вопрос в группах Google , но он не решен.

РЕДАКТИРОВАТЬ :Я также пытался использовать Uri.fromFile (новый файл ("/mnt/sdcard/" ))и Uri.parse (новый файл ("/mnt/sdcard" ).toString ())но и это не сработало.

21
задан Shyam Prasad Murarka 30 April 2012 в 13:12
поделиться