aboutsummaryrefslogtreecommitdiff
path: root/subsonic-android
diff options
context:
space:
mode:
Diffstat (limited to 'subsonic-android')
-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.