Nella classe di classe MediaStore.Files, la sua hanno detto che,MediaStore - Uri per interrogare tutti i tipi di file (media e non media)
media tabella dei provider che contiene un indice di tutti i file nella memoria dei media, tra cui file non multimediali.
Sono interessato a eseguire query per file non multimediali come PDF.
Sto utilizzando CursorLoader per interrogare il database. Il secondo parametro per il costruttore richiede un argomento Uri che è facile da ottenere per i tipi di file Audio, Immagini e Video poiché ognuno di essi ha una costante EXTERNAL_CONTENT_URI
e INTERNAL_CONTENT_URI
definita per essi.
Per MediaStore.Files non esiste una costante definita. Ho provato a utilizzare il metodo getContentUri()
ma non sono riuscito a capire il valore dell'argomento per volumeName
. Ho provato a dare "/ mnt/sdcard" e anche il nome del volume che appare quando connetto il dispositivo al mio sistema, ma invano.
Ho visto un similar question on Google Groups ma non è stato risolto.
EDIT: (. New File ("/ mnt/sdcard") toString()) Ho anche provato ad utilizzare Uri.fromFile (new File ("/ mnt/sdcard /")) e Uri.parse ma che didn' o risolvi entrambi.
solo i file non-media? Come in nessun '.jpg'' .avi' '.mp3' ma solo' .txt' etc? – zapl
Sì. Solo file non multimediali. Per '.jpg',' .avi', ecc. Posso usare le classi Audio, Video e Immagini. –