Skip to content

Commit

Permalink
优化
Browse files Browse the repository at this point in the history
  • Loading branch information
gedoor committed Jul 8, 2023
1 parent 25c898e commit b40d533
Showing 1 changed file with 6 additions and 7 deletions.
13 changes: 6 additions & 7 deletions app/src/main/java/io/legado/app/service/BaseReadAloudService.kt
Original file line number Diff line number Diff line change
Expand Up @@ -81,7 +81,7 @@ abstract class BaseReadAloudService : BaseService(),
internal var pageIndex = 0
private var needResumeOnAudioFocusGain = false
private var dsJob: Job? = null
private var cover: Bitmap? = null
private var cover: Bitmap = BitmapFactory.decodeResource(resources, R.drawable.icon_read_book)
var pageChanged = false

private val broadcastReceiver = object : BroadcastReceiver() {
Expand Down Expand Up @@ -112,7 +112,10 @@ abstract class BaseReadAloudService : BaseService(),
.submit()
.get()
}.onSuccess {
val tmpCover = cover
cover = it
upNotification()
tmpCover.recycle()
}
}

Expand All @@ -136,6 +139,7 @@ abstract class BaseReadAloudService : BaseService(),
upMediaSessionPlaybackState(PlaybackStateCompat.STATE_STOPPED)
mediaSessionCompat.release()
ReadBook.uploadProgress()
cover.recycle()
}

override fun onStartCommand(intent: Intent?, flags: Int, startId: Int): Int {
Expand Down Expand Up @@ -395,12 +399,7 @@ abstract class BaseReadAloudService : BaseService(),
.setContentIntent(
activityPendingIntent<ReadBookActivity>("activity")
)
if (cover != null) {
builder.setLargeIcon(cover)
} else {
val bitmap = BitmapFactory.decodeResource(resources, R.drawable.icon_read_book)
builder.setLargeIcon(bitmap)
}
builder.setLargeIcon(cover)
if (pause) {
builder.addAction(
R.drawable.ic_play_24dp,
Expand Down

0 comments on commit b40d533

Please sign in to comment.