/** Cycle repeat states */ private void cycleRepeat() { if (MusicUtils.mService == null) { return; } try { int mode = MusicUtils.mService.getRepeatMode(); if (mode == ApolloService.REPEAT_NONE) { MusicUtils.mService.setRepeatMode(ApolloService.REPEAT_ALL); ApolloUtils.showToast(R.string.repeat_all, mToast, getActivity()); } else if (mode == ApolloService.REPEAT_ALL) { MusicUtils.mService.setRepeatMode(ApolloService.REPEAT_CURRENT); if (MusicUtils.mService.getShuffleMode() != ApolloService.SHUFFLE_NONE) { MusicUtils.mService.setShuffleMode(ApolloService.SHUFFLE_NONE); setShuffleButtonImage(); } ApolloUtils.showToast(R.string.repeat_one, mToast, getActivity()); } else { MusicUtils.mService.setRepeatMode(ApolloService.REPEAT_NONE); ApolloUtils.showToast(R.string.repeat_off, mToast, getActivity()); } setRepeatButtonImage(); } catch (RemoteException ex) { ex.printStackTrace(); } }
/** Set the shuffle mode */ private void toggleShuffle() { if (MusicUtils.mService == null) { return; } try { int shuffle = MusicUtils.mService.getShuffleMode(); if (shuffle == ApolloService.SHUFFLE_NONE) { MusicUtils.mService.setShuffleMode(ApolloService.SHUFFLE_NORMAL); if (MusicUtils.mService.getRepeatMode() == ApolloService.REPEAT_CURRENT) { MusicUtils.mService.setRepeatMode(ApolloService.REPEAT_ALL); setRepeatButtonImage(); } ApolloUtils.showToast(R.string.shuffle_on, mToast, getActivity()); } else if (shuffle == ApolloService.SHUFFLE_NORMAL || shuffle == ApolloService.SHUFFLE_AUTO) { MusicUtils.mService.setShuffleMode(ApolloService.SHUFFLE_NONE); ApolloUtils.showToast(R.string.shuffle_off, mToast, getActivity()); } setShuffleButtonImage(); } catch (RemoteException ex) { ex.printStackTrace(); } }