kopia lustrzana https://github.com/ryukoposting/Signal-Android
Fix issue with media controller lifecycle.
We were connecting and disconnecting in onStart and onStop, which can get called in different orders depending on what the system does. This results in sometimes trying to connect to an already connected media session.fork-5.53.8
rodzic
b070e6962f
commit
93fd6e7a55
|
@ -105,19 +105,16 @@ public class VoiceNoteMediaController implements DefaultLifecycleObserver {
|
|||
}
|
||||
|
||||
@Override
|
||||
public void onStart(@NonNull LifecycleOwner owner) {
|
||||
public void onResume(@NonNull LifecycleOwner owner) {
|
||||
if (!mediaBrowser.isConnected()) {
|
||||
mediaBrowser.connect();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onResume(@NonNull LifecycleOwner owner) {
|
||||
activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void onStop(@NonNull LifecycleOwner owner) {
|
||||
public void onPause(@NonNull LifecycleOwner owner) {
|
||||
clearProgressEventHandler();
|
||||
|
||||
if (MediaControllerCompat.getMediaController(activity) != null) {
|
||||
|
|
Ładowanie…
Reference in New Issue