Skip to content

Commit 0c99a57

Browse files
author
Sid Zi
committed
added auto stop to service
1 parent 27f6ce2 commit 0c99a57

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

app/src/main/java/com/sidzi/circleofmusic/services/MusicPlayerService.java

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
import android.media.AudioManager;
88
import android.media.MediaPlayer;
99
import android.os.Binder;
10+
import android.os.Handler;
1011
import android.os.IBinder;
1112
import android.support.annotation.Nullable;
1213
import android.support.v4.content.LocalBroadcastManager;
@@ -58,6 +59,21 @@ public void onCreate() {
5859
} catch (SQLException e) {
5960
e.printStackTrace();
6061
}
62+
final Handler mHandler = new Handler();
63+
final Runnable mRunnable = new Runnable() {
64+
@Override
65+
public void run() {
66+
try {
67+
if (!mMediaPlayer.isPlaying())
68+
onDestroy();
69+
} catch (NullPointerException e) {
70+
onDestroy();
71+
} finally {
72+
mHandler.postDelayed(this, 15000);
73+
}
74+
}
75+
};
76+
mHandler.postDelayed(mRunnable, 15000);
6177
}
6278

6379
@Override

0 commit comments

Comments
 (0)