В классе 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 ())но и это не сработало.