Я пытаюсь найти способ запросить медиа-хранилище для отдельных файлов через URI. У меня есть список Uris, для которого я хотел бы предоставить дополнительную информацию в моем приложении.
Например:
Содержание: // СМИ / внешние / аудио / СМИ / 10
или
Файл: ///sdcard/media/audio/sample.mp3
Вот код, над которым я работаю. Я не уверен, какой идентификатор должен быть?
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);
Заранее спасибо.