我試圖找到一種方法來通過uri查詢單個文件的mediastore。我有一個uris的列表,爲此我想在我的應用程序中提供更多信息。使用URI查詢MediaStore
如: 內容://媒體/外部/音頻/媒體/ 10
或
文件:///sdcard/media/audio/sample.mp3
這裏的我正在解決的代碼。我不確定應該是什麼樣的ID?
String[] cols = new String[] {
MediaStore.Audio.Media._ID,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.TITLE
};
String where = MediaStore.Audio.Media._ID + "=" + id;
String[] proj = { MediaStore.Audio.Media._ID, MediaStore.Audio.Media.DATA, MediaStore.Audio.Media.DISPLAY_NAME, MediaStore.Video.Media.SIZE, MediaStore.Audio.Media.ALBUM };
Cursor musiccursor = managedQuery(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, proj, null, cols, null);
在此先感謝。