package com.nf2m.fragment;
import android.database.Cursor;
import android.os.Bundle;
import android.provider.BaseColumns;
import android.provider.MediaStore;
import android.support.annotation.NonNull;
import android.support.annotation.Nullable;
import android.support.v7.widget.RecyclerView;
import android.support.v7.widget.helper.ItemTouchHelper;
import android.view.View;
import com.nf2m.R;
import com.nf2m.activity.TarMediaPlayerActivity;
import com.nf2m.draganddrop.OnStartDragListener;
import com.nf2m.draganddrop.SimpleItemTouchHelperCallback;
import com.nf2m.model.Songs;
import com.nf2m.preferences.Preferences;
import java.util.ArrayList;
//TODO buraya şarkıların sıralama kodları eklenecek
public class FavoritesListFragment extends SongFragment {
@Override
public void onViewCreated(View view, Bundle savedInstanceState) {
Songs songs = new Songs(getActivity());
Cursor songCursor = getSongCursorInFavorites(songs);
initFragment(songCursor, songs);
((TarMediaPlayerActivity) getActivity()).setActionBarTitle(getString(R.string.title_favorites));
super.onViewCreated(view, savedInstanceState);
}
/**
* album içindeki şarkıların cursorunu getirir.
*/
@Nullable
private Cursor getSongCursorInFavorites(@NonNull Songs songs) {
ArrayList<String> favorites = Preferences.newInstance(getContext()).getPrefFavorites();
String[] selectionArgs = favorites.toArray(new String[favorites.size()]);
String selection = getSelection(BaseColumns._ID, selectionArgs);
setWhere(selection);
setSelectionArgs(null);
return songs.initCursor(songs.getUri(), null,
selection, null,
songs.getSortOrder());
}
}