瀏覽代碼

No need file type check to stop exoPlayer, service

Signed-off-by: alperozturk <alper_ozturk@proton.me>
alperozturk 1 年之前
父節點
當前提交
f7f2cdcd4f
共有 1 個文件被更改,包括 3 次插入4 次删除
  1. 3 4
      app/src/main/java/com/owncloud/android/ui/preview/PreviewMediaActivity.kt

+ 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()
     }