fix closing player

This commit is contained in:
rimthekid 2022-02-10 16:18:38 +04:00
parent 45fb8238db
commit 55272b615d
3 changed files with 6 additions and 3 deletions

View File

@ -52,6 +52,7 @@ interface PipedApi {
@POST("unsubscribe")
suspend fun unsubscribe(@Header("Authorization") token: String, @Body subscribe: Subscribe): String
//only for fetching servers list
@GET("Instances.md")
suspend fun getInstances(): String

View File

@ -168,14 +168,18 @@ class PlayerFragment : Fragment() {
playerMotionLayout.transitionToStart()
fetchJson(view)
view.findViewById<ImageView>(R.id.close_imageView).setOnClickListener{
motionLayout.transitionToEnd()
val mainActivity = activity as MainActivity
mainActivity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
mainActivity.supportFragmentManager.beginTransaction()
.remove(this)
.commit()
}
view.findViewById<ImageButton>(R.id.close_imageButton).setOnClickListener{
motionLayout.transitionToEnd()
val mainActivity = activity as MainActivity
mainActivity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
mainActivity.supportFragmentManager.beginTransaction()
.remove(this)
.commit()
@ -232,8 +236,6 @@ class PlayerFragment : Fragment() {
override fun onDestroy() {
super.onDestroy()
val mainActivity = activity as MainActivity
mainActivity.requestedOrientation = ActivityInfo.SCREEN_ORIENTATION_PORTRAIT
try {
exoPlayer.stop()
}catch (e: Exception){}

View File

@ -21,7 +21,7 @@
app:entries="@array/instances"
app:entryValues="@array/instancesValue"
app:defaultValue="https://pipedapi.kavin.rocks/"
app:useSimpleSummaryProvider="true"/>
/>
<androidx.preference.EditTextPreference
app:key="customInstance"
app:title="@string/customInstance"