Skip to content

Commit c3ef192

Browse files
committed
Some Bugs fixed of Notification.
1 parent f46162e commit c3ef192

File tree

3 files changed

+9
-8
lines changed

3 files changed

+9
-8
lines changed

app/src/main/java/com/harshRajpurohit/musicPlayer/MusicService.kt

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@ class MusicService: Service(), AudioManager.OnAudioFocusChangeListener {
1818
private lateinit var mediaSession : MediaSessionCompat
1919
private lateinit var runnable: Runnable
2020
lateinit var audioManager: AudioManager
21-
lateinit var playbackState: PlaybackStateCompat
2221

2322
override fun onBind(intent: Intent?): IBinder {
2423
mediaSession = MediaSessionCompat(baseContext, "My Music")
@@ -70,7 +69,7 @@ class MusicService: Service(), AudioManager.OnAudioFocusChangeListener {
7069
.build()
7170

7271
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q){
73-
val playbackSpeed = if(mediaPlayer!!.isPlaying) 0F else 1F
72+
val playbackSpeed = if(PlayerActivity.isPlaying) 1F else 0F
7473
mediaSession.setMetadata(MediaMetadataCompat.Builder()
7574
.putLong(MediaMetadataCompat.METADATA_KEY_DURATION, mediaPlayer!!.duration.toLong())
7675
.build())

app/src/main/java/com/harshRajpurohit/musicPlayer/NowPlaying.kt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,17 +63,17 @@ class NowPlaying : Fragment() {
6363
}
6464

6565
private fun playMusic(){
66+
PlayerActivity.isPlaying = true
6667
PlayerActivity.musicService!!.mediaPlayer!!.start()
6768
binding.playPauseBtnNP.setIconResource(R.drawable.pause_icon)
6869
PlayerActivity.musicService!!.showNotification(R.drawable.pause_icon)
6970
PlayerActivity.binding.nextBtnPA.setIconResource(R.drawable.pause_icon)
70-
PlayerActivity.isPlaying = true
7171
}
7272
private fun pauseMusic(){
73+
PlayerActivity.isPlaying = false
7374
PlayerActivity.musicService!!.mediaPlayer!!.pause()
7475
binding.playPauseBtnNP.setIconResource(R.drawable.play_icon)
7576
PlayerActivity.musicService!!.showNotification(R.drawable.play_icon)
7677
PlayerActivity.binding.nextBtnPA.setIconResource(R.drawable.play_icon)
77-
PlayerActivity.isPlaying = false
7878
}
7979
}

app/src/main/java/com/harshRajpurohit/musicPlayer/PlayerActivity.kt

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -198,17 +198,19 @@ class PlayerActivity : AppCompatActivity(), ServiceConnection, MediaPlayer.OnCom
198198
}
199199

200200
private fun playMusic(){
201-
binding.playPauseBtnPA.setIconResource(R.drawable.pause_icon)
202-
musicService!!.showNotification(R.drawable.pause_icon)
203201
isPlaying = true
204202
musicService!!.mediaPlayer!!.start()
203+
binding.playPauseBtnPA.setIconResource(R.drawable.pause_icon)
204+
musicService!!.showNotification(R.drawable.pause_icon)
205205
}
206206

207207
private fun pauseMusic(){
208-
binding.playPauseBtnPA.setIconResource(R.drawable.play_icon)
209-
musicService!!.showNotification(R.drawable.play_icon)
210208
isPlaying = false
211209
musicService!!.mediaPlayer!!.pause()
210+
binding.playPauseBtnPA.setIconResource(R.drawable.play_icon)
211+
musicService!!.showNotification(R.drawable.play_icon)
212+
213+
212214
}
213215
private fun prevNextSong(increment: Boolean){
214216
if(increment)

0 commit comments

Comments
 (0)