diff --git a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/AbsPlayerFragment.java b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/AbsPlayerFragment.java index 74e61bd9..952b4830 100644 --- a/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/AbsPlayerFragment.java +++ b/app/src/main/java/com/kabouzeid/gramophone/ui/fragments/player/AbsPlayerFragment.java @@ -7,6 +7,7 @@ import android.view.MenuItem; import com.kabouzeid.gramophone.R; import com.kabouzeid.gramophone.dialogs.AddToPlaylistDialog; +import com.kabouzeid.gramophone.dialogs.CreatePlaylistDialog; import com.kabouzeid.gramophone.dialogs.SleepTimerDialog; import com.kabouzeid.gramophone.dialogs.SongDetailDialog; import com.kabouzeid.gramophone.dialogs.SongShareDialog; @@ -62,6 +63,9 @@ public abstract class AbsPlayerFragment extends AbsMusicServiceFragment implemen case R.id.action_clear_playing_queue: MusicPlayerRemote.clearQueue(); return true; + case R.id.action_save_playing_queue: + CreatePlaylistDialog.create(MusicPlayerRemote.getPlayingQueue()).show(getActivity().getSupportFragmentManager(), "ADD_TO_PLAYLIST"); + return true; case R.id.action_tag_editor: Intent intent = new Intent(getActivity(), SongTagEditorActivity.class); intent.putExtra(AbsTagEditorActivity.EXTRA_ID, song.id); diff --git a/app/src/main/res/menu/menu_player.xml b/app/src/main/res/menu/menu_player.xml index 5b19ed79..c25b2da1 100644 --- a/app/src/main/res/menu/menu_player.xml +++ b/app/src/main/res/menu/menu_player.xml @@ -14,6 +14,12 @@ android:title="@string/action_clear_playing_queue" app:showAsAction="never" /> + + Shuffle artist Shuffle playlist Clear playing queue + Save playing queue Go to start directory Show lyrics Last opened