add enqueue_as_next to playlist item actions
This commit is contained in:
parent
cbcea01b25
commit
7db6ced8ea
@ -55,7 +55,8 @@ public class PlaylistActivity extends Activity
|
|||||||
*/
|
*/
|
||||||
private static final int[] MODE_FOR_ACTION =
|
private static final int[] MODE_FOR_ACTION =
|
||||||
{ SongTimeline.MODE_PLAY, SongTimeline.MODE_ENQUEUE, -1,
|
{ SongTimeline.MODE_PLAY, SongTimeline.MODE_ENQUEUE, -1,
|
||||||
SongTimeline.MODE_PLAY_POS_FIRST, SongTimeline.MODE_ENQUEUE_POS_FIRST };
|
SongTimeline.MODE_PLAY_POS_FIRST, SongTimeline.MODE_ENQUEUE_POS_FIRST,
|
||||||
|
-1, -1, -1, SongTimeline.MODE_ENQUEUE_AS_NEXT };
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* An event loop running on a worker thread.
|
* An event loop running on a worker thread.
|
||||||
@ -186,6 +187,7 @@ public class PlaylistActivity extends Activity
|
|||||||
private static final int MENU_PLAY_ALL = LibraryActivity.ACTION_PLAY_ALL;
|
private static final int MENU_PLAY_ALL = LibraryActivity.ACTION_PLAY_ALL;
|
||||||
private static final int MENU_ENQUEUE = LibraryActivity.ACTION_ENQUEUE;
|
private static final int MENU_ENQUEUE = LibraryActivity.ACTION_ENQUEUE;
|
||||||
private static final int MENU_ENQUEUE_ALL = LibraryActivity.ACTION_ENQUEUE_ALL;
|
private static final int MENU_ENQUEUE_ALL = LibraryActivity.ACTION_ENQUEUE_ALL;
|
||||||
|
private static final int MENU_ENQUEUE_AS_NEXT = LibraryActivity.ACTION_ENQUEUE_AS_NEXT;
|
||||||
private static final int MENU_REMOVE = -1;
|
private static final int MENU_REMOVE = -1;
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
@ -199,6 +201,7 @@ public class PlaylistActivity extends Activity
|
|||||||
|
|
||||||
menu.add(0, MENU_PLAY, 0, R.string.play).setIntent(intent);
|
menu.add(0, MENU_PLAY, 0, R.string.play).setIntent(intent);
|
||||||
menu.add(0, MENU_PLAY_ALL, 0, R.string.play_all).setIntent(intent);
|
menu.add(0, MENU_PLAY_ALL, 0, R.string.play_all).setIntent(intent);
|
||||||
|
menu.add(0, MENU_ENQUEUE_AS_NEXT, 0, R.string.enqueue_as_next).setIntent(intent);
|
||||||
menu.add(0, MENU_ENQUEUE, 0, R.string.enqueue).setIntent(intent);
|
menu.add(0, MENU_ENQUEUE, 0, R.string.enqueue).setIntent(intent);
|
||||||
menu.add(0, MENU_ENQUEUE_ALL, 0, R.string.enqueue_all).setIntent(intent);
|
menu.add(0, MENU_ENQUEUE_ALL, 0, R.string.enqueue_all).setIntent(intent);
|
||||||
menu.add(0, MENU_REMOVE, 0, R.string.remove).setIntent(intent);
|
menu.add(0, MENU_REMOVE, 0, R.string.remove).setIntent(intent);
|
||||||
@ -235,7 +238,8 @@ public class PlaylistActivity extends Activity
|
|||||||
|
|
||||||
switch (action) {
|
switch (action) {
|
||||||
case LibraryActivity.ACTION_PLAY:
|
case LibraryActivity.ACTION_PLAY:
|
||||||
case LibraryActivity.ACTION_ENQUEUE: {
|
case LibraryActivity.ACTION_ENQUEUE:
|
||||||
|
case LibraryActivity.ACTION_ENQUEUE_AS_NEXT: {
|
||||||
QueryTask query = MediaUtils.buildQuery(MediaUtils.TYPE_SONG, audioId, Song.FILLED_PROJECTION, null);
|
QueryTask query = MediaUtils.buildQuery(MediaUtils.TYPE_SONG, audioId, Song.FILLED_PROJECTION, null);
|
||||||
query.mode = MODE_FOR_ACTION[action];
|
query.mode = MODE_FOR_ACTION[action];
|
||||||
PlaybackService.get(this).addSongs(query);
|
PlaybackService.get(this).addSongs(query);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user