package com.ideabag.playtunes.adapter;
import com.ideabag.playtunes.database.MediaQuery;
import android.content.Context;
import android.provider.MediaStore;
import android.view.View;
public class ArtistAllSongsAdapter extends SongListAdapter {
private String ARTIST_ID;
private static final String[] allSongsSelection = new String[] {
MediaStore.Audio.Media._ID, // Needs to be at position 0
MediaStore.Audio.Media.TITLE,
MediaStore.Audio.Media.ARTIST,
MediaStore.Audio.Media.ALBUM,
MediaStore.Audio.Media.TRACK,
MediaStore.Audio.Media.DATA,
MediaStore.Audio.Media.ALBUM_ID,
MediaStore.Audio.Media.ARTIST_ID
};
public ArtistAllSongsAdapter( Context context, String artist_id, View.OnClickListener clickListener, MediaQuery.OnQueryCompletedListener listener ) {
super( context, clickListener );
ARTIST_ID = artist_id;
mQuery = new MediaQuery(
MediaStore.Audio.Media.EXTERNAL_CONTENT_URI,
allSongsSelection,
MediaStore.Audio.Media.ARTIST_ID + "=? AND " + MediaStore.Audio.Media.IS_MUSIC + " != 0",
new String[] {
ARTIST_ID
},
MediaStore.Audio.Media.TITLE
);
setOnQueryCompletedListener( listener );
requery();
}
}