如何获取专辑中的曲目编号?

时间:2016-12-15 20:19:48

标签: android

我正在尝试使用MediaStore.Audio.Media.TRACK获取专辑中的曲目编号,它为特定歌曲返回1004。但谷歌播放音乐显示同一首歌4。

为什么显示不同?如何获得数字..

cursor.getString(cursor.getColumnIndex(MediaStore.Audio.Media.TRACK));

1 个答案:

答案 0 :(得分:3)

曲目包含曲目编号或(cd和曲目编号),请查看docu

这是一个简短的示例,您可以如何检索曲目编号

int trackNumber;
int cdNumber;
if(yourTrackString.length() == 4){
     cdNumber = Character.getNumericValue(val.charAt(0));
     trackNumber = Integer.parseInt(val.substring(1));
 }else{
     cdNumber = 0;
     trackNumber = Integer.parseInt(val);
 }