2017-04-15 71 views
0

如何使用媒體庫按字母順序獲取歌曲列表。 我使用了一個arraylist中的mediastore獲取所有歌曲,但這不是按字母順序排列如何獲得它或如何按照字母順序排列arraylist如何按字母順序獲取使用媒體庫的歌曲列表

+0

http://stackoverflow.com/questions/5815423/sorting-arraylist-in-alphabetical-order-case-insensitive引用這個來排序你的歌曲arraylist –

回答

2

您應該在源處排序,即當您執行查詢時。最後一個參數是指定排序的參數。例如:

sort_order = AudioColumns.ARTIST + " DESC, " 
        + AudioColumns.TRACK + " DESC"; 


context.getContentResolver().query(MediaStore.Audio.Media.EXTERNAL_CONTENT_URI, 
         dataColumns, 
         selection, selectionArgs, 
         sort_order);