Browse Source

Fix falsely starting player service when previewing video

Signed-off-by: tobiasKaminsky <tobias@kaminsky.me>
tobiasKaminsky 4 years ago
parent
commit
be223883c2

+ 0 - 1
src/main/java/com/nextcloud/client/media/PlayerService.kt

@@ -35,7 +35,6 @@ import com.owncloud.android.datamodel.OCFile
 import com.owncloud.android.ui.notifications.NotificationUtils
 import com.owncloud.android.utils.ThemeUtils
 import dagger.android.AndroidInjection
-import java.lang.IllegalArgumentException
 import javax.inject.Inject
 
 class PlayerService : Service() {

+ 3 - 1
src/main/java/com/owncloud/android/ui/preview/PreviewMediaFragment.java

@@ -324,7 +324,9 @@ public class PreviewMediaFragment extends FileFragment implements OnTouchListene
                 mMultiListContainer.setVisibility(View.GONE);
                 mPreviewContainer.setVisibility(View.VISIBLE);
             } else if (MimeTypeUtil.isVideo(file)) {
-                stopAudio();
+                if (mMediaPlayerServiceConnection.isConnected() && mMediaPlayerServiceConnection.isPlaying()) {
+                    stopAudio();
+                }
                 playVideo();
             }
         }