diff --git a/app/src/main/java/com/kabouzeid/gramophone/adapter/PlaylistAdapter.java b/app/src/main/java/com/kabouzeid/gramophone/adapter/PlaylistAdapter.java index 3e53c4fb..df92d178 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/adapter/PlaylistAdapter.java +++ b/app/src/main/java/com/kabouzeid/gramophone/adapter/PlaylistAdapter.java @@ -11,15 +11,12 @@ import android.widget.ImageView; import android.widget.PopupMenu; import android.widget.TextView; -import com.kabouzeid.gramophone.App; import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.helper.MenuItemClickHelper; import com.kabouzeid.gramophone.loader.PlaylistLoader; -import com.kabouzeid.gramophone.model.DataBaseChangedEvent; import com.kabouzeid.gramophone.model.Playlist; import com.kabouzeid.gramophone.ui.activities.base.AbsFabActivity; import com.kabouzeid.gramophone.util.NavigationUtil; -import com.squareup.otto.Subscribe; import java.util.List; @@ -37,7 +34,7 @@ public class PlaylistAdapter extends RecyclerView.Adapter 0) { @@ -52,10 +52,10 @@ public class PlaylistsUtil { return -1; } - public static void clearPlaylist(final Context context, final int playlistId) { - final Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId); - context.getContentResolver().delete(uri, null, null); - } +// public static void clearPlaylist(final Context context, final int playlistId) { +// final Uri uri = MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId); +// context.getContentResolver().delete(uri, null, null); +// } public static void deletePlaylist(final Context context, final long playlistId) { final Uri uri = MediaStore.Audio.Playlists.EXTERNAL_CONTENT_URI; @@ -66,11 +66,11 @@ public class PlaylistsUtil { App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED)); } - public static void addToPlaylist(final Context context, final Song song, final int playlistId) { - List helperList = new ArrayList<>(); - helperList.add(song); - addToPlaylist(context, helperList, playlistId); - } +// public static void addToPlaylist(final Context context, final Song song, final int playlistId) { +// List helperList = new ArrayList<>(); +// helperList.add(song); +// addToPlaylist(context, helperList, playlistId); +// } public static void addToPlaylist(final Context context, final List songs, final int playlistId) { final int size = songs.size(); @@ -128,35 +128,35 @@ public class PlaylistsUtil { App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED)); } - public static void removeFromPlaylist(final Context context, final List songs) { - Uri uri = MediaStore.Audio.Playlists.Members.getContentUri( - "external", songs.get(0).playlistId); - String selectionArgs[] = new String[songs.size()]; - for (int i = 0; i < selectionArgs.length; i++) { - selectionArgs[i] = String.valueOf(songs.get(i).idInPlayList); - } - String selection = MediaStore.Audio.Playlists.Members._ID + " in ("; - for (String selectionArg : selectionArgs) selection += "?, "; - selection = selection.substring(0, selection.length() - 2) + ")"; - - context.getContentResolver().delete(uri, selection, selectionArgs); - App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED)); - } - - public static int getSongCountForPlaylist(final Context context, final long playlistId) { - Cursor c = context.getContentResolver().query( - MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId), - new String[]{BaseColumns._ID}, MUSIC_ONLY_SELECTION, null, null); - if (c != null) { - int count = 0; - if (c.moveToFirst()) { - count = c.getCount(); - } - c.close(); - return count; - } - return 0; - } +// public static void removeFromPlaylist(final Context context, final List songs) { +// Uri uri = MediaStore.Audio.Playlists.Members.getContentUri( +// "external", songs.get(0).playlistId); +// String selectionArgs[] = new String[songs.size()]; +// for (int i = 0; i < selectionArgs.length; i++) { +// selectionArgs[i] = String.valueOf(songs.get(i).idInPlayList); +// } +// String selection = MediaStore.Audio.Playlists.Members._ID + " in ("; +// for (String selectionArg : selectionArgs) selection += "?, "; +// selection = selection.substring(0, selection.length() - 2) + ")"; +// +// context.getContentResolver().delete(uri, selection, selectionArgs); +// App.bus.post(new DataBaseChangedEvent(DataBaseChangedEvent.PLAYLISTS_CHANGED)); +// } +// +// public static int getSongCountForPlaylist(final Context context, final long playlistId) { +// Cursor c = context.getContentResolver().query( +// MediaStore.Audio.Playlists.Members.getContentUri("external", playlistId), +// new String[]{BaseColumns._ID}, MUSIC_ONLY_SELECTION, null, null); +// if (c != null) { +// int count = 0; +// if (c.moveToFirst()) { +// count = c.getCount(); +// } +// c.close(); +// return count; +// } +// return 0; +// } public static void moveItem(final Context context, int playlistId, int from, int to) { MediaStore.Audio.Playlists.Members.moveItem(context.getContentResolver(), @@ -191,4 +191,4 @@ public class PlaylistsUtil { } return ""; } -} +} \ No newline at end of file diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml index 11f035f0..6f07779c 100644 --- a/app/src/main/res/values/strings.xml +++ b/app/src/main/res/values/strings.xml @@ -100,6 +100,7 @@ Update Image This playlist is empty No playlists + Playlist name Download from LastFM