package com.ideabag.playtunes.adapter;
import com.ideabag.playtunes.database.MediaQuery;
import android.content.Context;
import android.provider.MediaStore;
public class ArtistAlbumsAdapter extends AlbumListAdapter {
private String ARTIST_ID;
private static final String[] albumsSelection = new String[] {
MediaStore.Audio.Artists.Albums.ALBUM,
MediaStore.Audio.Artists.Albums.ALBUM_ART,
MediaStore.Audio.Artists.Albums.NUMBER_OF_SONGS,
MediaStore.Audio.Artists.Albums.ARTIST,
MediaStore.Audio.Albums._ID
};
public ArtistAlbumsAdapter( Context context, String artist_id, MediaQuery.OnQueryCompletedListener listener ) {
super( context );
ARTIST_ID = artist_id;
if ( null != ARTIST_ID && !artist_id.equals("") ) {
mQuery = new MediaQuery(
MediaStore.Audio.Artists.Albums.getContentUri( "external", Long.parseLong( ARTIST_ID ) ),
albumsSelection,
null,
null,
MediaStore.Audio.Artists.Albums.ALBUM
);
setOnQueryCompletedListener( listener );
requery();
}
}
}