【发布时间】:2011-07-14 21:11:17
【问题描述】:
我正在尝试找到一种方法来通过 uri 查询媒体存储中的单个文件。我有一个 uris 列表,我想在我的应用中提供更多信息。
如: 内容://媒体/外部/音频/媒体/10
或
file:///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);
提前致谢。
【问题讨论】:
标签: android audio mediastore