列出所有音乐文件

来源:互联网 发布:美国航空航天局数据库 编辑:程序博客网 时间:2024/06/01 11:38
Java代码  收藏代码
  1. 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)); 

  2. //Some audio may be explicitly marked as not being music  
  3. String selection = MediaStore.Audio.Media.IS_MUSIC + " != 0";  
  4.   
  5. String[] projection = {  
  6.     MediaStore.Audio.Media._ID,  
  7.     MediaStore.Audio.Media.ARTIST,  
  8.     MediaStore.Audio.Media.TITLE,  
  9.     MediaStore.Audio.Media.DATA,  
  10.     MediaStore.Audio.Media.DISPLAY_NAME,  
  11.     MediaStore.Audio.Media.DURATION  
  12. };  
  13.   
  14. cursor = this.managedQuery(  
  15.     MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,  
  16.     projection,  
  17.     selection,  
  18.     null,  
  19.     null);  
  20.   
  21. private List<String> songs = new ArrayList<String>();  
  22. while(cursor.moveToNext()){  
  23.     songs.add(cursor.getString(0) + "||" + cursor.getString(1) + "||" +   cursor.getString(2) + "||" +   cursor.getString(3) + "||" +  cursor.getString(4) + "||" +  cursor.getString(5));  
  24. }  
原创粉丝点击