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()); } }