diff options
author | Scott Jackson <daneren2005@gmail.com> | 2013-01-30 21:18:12 -0800 |
---|---|---|
committer | Scott Jackson <daneren2005@gmail.com> | 2013-01-30 21:18:12 -0800 |
commit | d74ccceed909d22a52b08a1f6050ad97324ee88d (patch) | |
tree | 88cc650b6bcb7cb7e3e302d1fc2d39e7ca1948f0 /subsonic-android/src | |
parent | 22563edb7c8227fe1aa6de6a9ccb8f83c8c54257 (diff) | |
download | dsub-d74ccceed909d22a52b08a1f6050ad97324ee88d.tar.gz dsub-d74ccceed909d22a52b08a1f6050ad97324ee88d.tar.bz2 dsub-d74ccceed909d22a52b08a1f6050ad97324ee88d.zip |
Broadcast position constantly to AVRCP
Diffstat (limited to 'subsonic-android/src')
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/service/DownloadServiceImpl.java | 1 | ||||
-rw-r--r-- | subsonic-android/src/github/daneren2005/dsub/util/Util.java | 6 |
2 files changed, 7 insertions, 0 deletions
diff --git a/subsonic-android/src/github/daneren2005/dsub/service/DownloadServiceImpl.java b/subsonic-android/src/github/daneren2005/dsub/service/DownloadServiceImpl.java index 72198850..3d1813ba 100644 --- a/subsonic-android/src/github/daneren2005/dsub/service/DownloadServiceImpl.java +++ b/subsonic-android/src/github/daneren2005/dsub/service/DownloadServiceImpl.java @@ -755,6 +755,7 @@ public class DownloadServiceImpl extends Service implements DownloadService { if(mediaPlayer != null && getPlayerState() == STARTED) { try { cachedPosition = mediaPlayer.getCurrentPosition(); + Util.broadcastCurrentPosition(DownloadServiceImpl.this, cachedPosition); } catch(Exception e) { executorService.shutdown(); } diff --git a/subsonic-android/src/github/daneren2005/dsub/util/Util.java b/subsonic-android/src/github/daneren2005/dsub/util/Util.java index 0b7118d0..1936c3f3 100644 --- a/subsonic-android/src/github/daneren2005/dsub/util/Util.java +++ b/subsonic-android/src/github/daneren2005/dsub/util/Util.java @@ -929,6 +929,12 @@ public final class Util { context.sendBroadcast(intent); context.sendBroadcast(avrcpIntent); } + + public static void broadcastCurrentPosition(Context context, int currentPosition){ + Intent avrcpIntent = new Intent(AVRCP_METADATA_CHANGED); + avrcpIntent.putExtra("position", (long)currentPosition); + context.sendBroadcast(avrcpIntent); + } /** * Resolves the default text color for notifications. |