diff options
author | linus_lee <llee@cyngn.com> | 2014-12-15 13:58:18 -0800 |
---|---|---|
committer | linus_lee <llee@cyngn.com> | 2014-12-16 14:52:16 -0800 |
commit | 25a2d2738e564fedddfb336122ec06fd752c189f (patch) | |
tree | 5a31c2132ddbd7f8fccfce5124f10a1cf975eac4 /src/com/cyanogenmod/eleven/ui | |
parent | 78e67f2f296cbd0012012379cfc861d1bc4e05ef (diff) | |
download | android_packages_apps_Eleven-25a2d2738e564fedddfb336122ec06fd752c189f.tar.gz android_packages_apps_Eleven-25a2d2738e564fedddfb336122ec06fd752c189f.tar.bz2 android_packages_apps_Eleven-25a2d2738e564fedddfb336122ec06fd752c189f.zip |
Eleven: Remove tracks that give problems from the queue and warn
Instead of playing the tracks over and over, remove it from the queue
Also pop up a warning if the music player is active
Change-Id: I1d4e5a049b69de381f1a7f86ce2b837449bc378f
Diffstat (limited to 'src/com/cyanogenmod/eleven/ui')
-rw-r--r-- | src/com/cyanogenmod/eleven/ui/activities/BaseActivity.java | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/com/cyanogenmod/eleven/ui/activities/BaseActivity.java b/src/com/cyanogenmod/eleven/ui/activities/BaseActivity.java index d5df47f..da38924 100644 --- a/src/com/cyanogenmod/eleven/ui/activities/BaseActivity.java +++ b/src/com/cyanogenmod/eleven/ui/activities/BaseActivity.java @@ -42,6 +42,7 @@ import com.cyanogenmod.eleven.R; import com.cyanogenmod.eleven.cache.ICacheListener; import com.cyanogenmod.eleven.cache.ImageFetcher; import com.cyanogenmod.eleven.utils.ApolloUtils; +import com.cyanogenmod.eleven.utils.CustomToast; import com.cyanogenmod.eleven.utils.Lists; import com.cyanogenmod.eleven.utils.MusicUtils; import com.cyanogenmod.eleven.utils.MusicUtils.ServiceToken; @@ -226,6 +227,8 @@ public abstract class BaseActivity extends FragmentActivity implements ServiceCo filter.addAction(MusicPlaybackService.REFRESH); // If a playlist has changed, notify us filter.addAction(MusicPlaybackService.PLAYLIST_CHANGED); + // If there is an error playing a track + filter.addAction(MusicPlaybackService.TRACK_ERROR); registerReceiver(mPlaybackStatus, filter); mPlayPauseProgressButton.resume(); @@ -391,6 +394,10 @@ public abstract class BaseActivity extends FragmentActivity implements ServiceCo baseActivity.restartLoader(); } else if (action.equals(MusicPlaybackService.PLAYLIST_CHANGED)) { baseActivity.onPlaylistChanged(); + } else if (action.equals(MusicPlaybackService.TRACK_ERROR)) { + final String errorMsg = context.getString(R.string.error_playing_track, + intent.getStringExtra(MusicPlaybackService.TrackErrorExtra.TRACK_NAME)); + CustomToast.makeText(baseActivity, errorMsg, CustomToast.LENGTH_SHORT).show(); } } } |