2016-12-15 24 views
0

MediaStore.Audio.Media.TRACKを使用してアルバムのトラック番号を取得しようとしていますが、特定の曲について1004を返しています。しかし、Google Playの音楽は同じ曲で4曲を表示しています。アルバムのトラック番号を取得する方法は?

なぜ違うのですか?番号を取得するにはどのように...

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

答えて

1

トラックがトラック番号または(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); 
} 
関連する問題