aboutsummaryrefslogtreecommitdiff
path: root/subsonic-android/src
diff options
context:
space:
mode:
authorScott Jackson <daneren2005@gmail.com>2013-01-30 21:18:12 -0800
committerScott Jackson <daneren2005@gmail.com>2013-01-30 21:18:12 -0800
commitd74ccceed909d22a52b08a1f6050ad97324ee88d (patch)
tree88cc650b6bcb7cb7e3e302d1fc2d39e7ca1948f0 /subsonic-android/src
parent22563edb7c8227fe1aa6de6a9ccb8f83c8c54257 (diff)
downloaddsub-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.java1
-rw-r--r--subsonic-android/src/github/daneren2005/dsub/util/Util.java6
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.