- 1.歌曲ID:MediaStore.Audio.Media._ID
2.Int id = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media._ID));
3.
4.歌曲的名称 :MediaStore.Audio.Media.TITLE
5.String tilte = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.TITLE));
6.
7.歌曲的专辑名:MediaStore.Audio.Media.ALBUM
8.String album = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ALBUM));
9.
10.
11.歌曲的歌手名: MediaStore.Audio.Media.ARTIST
12.String artist = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.ARTIST));
13.
14.歌曲文件的路径 :MediaStore.Audio.Media.DATA
15.String url = cursor.getString(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DATA));
16.
17.歌曲的总播放时长 :MediaStore.Audio.Media.DURATION
18.Int duration = cursor.getInt(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.DURATION));
19.
20.歌曲文件的大小 :MediaStore.Audio.Media.SIZE
21.Int size = cursor.getLong(cursor.getColumnIndexOrThrow(MediaStore.Audio.Media.SIZE));
-
- //Some audio may be explicitly marked as not being music
- String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";
- String[] projection = {
- MediaStore.Audio.Media._ID,
- MediaStore.Audio.Media.ARTIST,
- MediaStore.Audio.Media.TITLE,
- MediaStore.Audio.Media.DATA,
- MediaStore.Audio.Media.DISPLAY_NAME,
- MediaStore.Audio.Media.DURATION
- };
- cursor = this.managedQuery(
- MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
- projection,
- selection,
- null,
- null);
- private List<String> songs = new ArrayList<String>();
- while(cursor.moveToNext()){
- songs.add(cursor.getString(0) + "||" + cursor.getString(1) + "||" + cursor.getString(2) + "||" + cursor.getString(3) + "||" + cursor.getString(4) + "||" + cursor.getString(5));
- }
列出所有音乐文件
最新推荐文章于 2025-11-27 10:55:11 发布

1448

被折叠的 条评论
为什么被折叠?



