Fix MediaController connection exception.

This commit is contained in:
Nicholas Tinsley 2023-08-18 15:45:33 -04:00 committed by Cody Henthorne
parent 99e34860d4
commit 61b97fd09b

View file

@ -135,8 +135,9 @@ class VoiceNoteMediaController(val activity: FragmentActivity, private var postp
}
private fun createMediaControllerAsync() {
val voiceNotePlaybackServiceSessionToken = SessionToken(activity, ComponentName(activity, VoiceNotePlaybackService::class.java))
val mediaControllerBuilder = MediaController.Builder(activity, voiceNotePlaybackServiceSessionToken)
val applicationContext = activity.applicationContext
val voiceNotePlaybackServiceSessionToken = SessionToken(applicationContext, ComponentName(applicationContext, VoiceNotePlaybackService::class.java))
val mediaControllerBuilder = MediaController.Builder(applicationContext, voiceNotePlaybackServiceSessionToken)
Observable.fromFuture(mediaControllerBuilder.buildAsync())
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())