diff options
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. |