diff --git a/app/src/main/java/com/github/libretube/PlayerFragment.kt b/app/src/main/java/com/github/libretube/PlayerFragment.kt index fa6c60caf..7b7483e83 100644 --- a/app/src/main/java/com/github/libretube/PlayerFragment.kt +++ b/app/src/main/java/com/github/libretube/PlayerFragment.kt @@ -434,6 +434,7 @@ class PlayerFragment : Fragment() { val builder: AlertDialog.Builder? = activity?.let { AlertDialog.Builder(it) } + var lastPosition = exoPlayer.currentPosition builder!!.setTitle(R.string.choose_quality_dialog) .setItems( videosNameArray, @@ -455,6 +456,8 @@ class PlayerFragment : Fragment() { .setSubtitleConfigurations(subtitle) .build() exoPlayer.setMediaItem(mediaItem) + + } else { val dataSourceFactory: DataSource.Factory = DefaultHttpDataSource.Factory() @@ -483,6 +486,7 @@ class PlayerFragment : Fragment() { MergingMediaSource(videoSource, audioSource) exoPlayer.setMediaSource(mergeSource) } + exoPlayer.seekTo(lastPosition); view.findViewById(R.id.quality_text).text = videosNameArray[which] } diff --git a/app/src/main/java/com/github/libretube/myApp.kt b/app/src/main/java/com/github/libretube/myApp.kt index 1f0d7611d..a5c83da92 100644 --- a/app/src/main/java/com/github/libretube/myApp.kt +++ b/app/src/main/java/com/github/libretube/myApp.kt @@ -4,8 +4,4 @@ import android.app.Application class myApp : Application() { - companion object { - @JvmField - var seekTo : Long? = 0 - } } \ No newline at end of file