Ungültige MediaStore.Audio.Albums.ALBUM_ID-Spalte
Ich kann die Album-ID nicht aus dem MediaStore abrufen, ich erhalte -1 vongetColumnIndex
. Hier ist mein Code:
Cursor cursor = mContext.getContentResolver().query(MediaStore.Audio.Albums.EXTERNAL_CONTENT_URI,
null, null, null, null);
if (cursor.moveToFirst() == false)
{
//no rows empty cursor
}
int albumColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM);
int albumidColumnIndex = cursor.getColumnIndex(Audio.Albums.ALBUM_ID);
String album = cursor.getString(albumColumnIndex);
int id = cursor.getInt(albumidColumnIndex);
while(cursor.moveToNext())
{
album = cursor.getString(albumColumnIndex);
id = cursor.getInt(albumidColumnIndex);
}
Aus irgendeinem GrundgetColumnIndex(Audio.Albums.ALBUM_ID);
Gibt -1 zurück, weiß jemand, warum das sein könnte? Der Albumname funktioniert einwandfrei.