Browse Source

No need file type check to stop exoPlayer, service

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 10 months ago
parent
commit
f7f2cdcd4f

+ 3 - 4
app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt

@@ -750,14 +750,13 @@ class PreviewMediaActivity :
         Log_OC.v(TAG, "onStop")
 
         file?.let {
-            if (MimeTypeUtil.isAudio(it) && mediaPlayerServiceConnection?.isPlaying == false) {
-                stopAudio()
-            } else if (MimeTypeUtil.isVideo(it) && exoPlayer != null && exoPlayer?.isPlaying == true) {
+            if (MimeTypeUtil.isVideo(it) && exoPlayer != null && exoPlayer?.isPlaying == true) {
                 savedPlaybackPosition = exoPlayer?.currentPosition ?: 0L
-                exoPlayer?.pause()
             }
         }
 
+        exoPlayer?.pause()
+        stopAudio()
         mediaPlayerServiceConnection?.unbind()
         super.onStop()
     }