I have a the following code which aims to get the names of the music
artists on the external media that came with my T-Mobile MyTouch3G.
The Music app shows 6 songs which apparently come with the phone -- 2
each from 3 artists (Jennifer Hudson, Sara Bareilles, and Britney
Spears), but my code seems to miss Britney. Is this a case of Android
"LEAVING BRITNEY ALONE!!!", or am I doing something wrong?
tone
-----
String[] proj = new String[] {
MediaStore.Audio.Artists._ID,
MediaStore.Audio.Artists.ARTIST
};
Cursor cursor = activity.getContentResolver().query(
MediaStore.Audio.Artists.EXTERNAL_CONTENT_URI,
proj,
"", null,
MediaStore.Audio.Artists.DEFAULT_SORT_ORDER);
final int nameColumn = cursor.getColumnIndexOrThrow
(MediaStore.Audio.Artists.ARTIST);
final int artistIdColumn = cursor.getColumnIndexOrThrow
(MediaStore.Audio.Artists._ID);
String name = null;
long artistId = ID_UNDEFINED;
// loop over table
cursor.moveToFirst();
while (cursor.moveToNext()) {
name = cursor.getString(nameColumn);
artistId = cursor.getLong(artistIdColumn);
Log.d(TAG, "artist=" + name
+ " id=" + artistId
);
}
// clean up cursor
cursor.close();
--
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en