mirror of
https://github.com/jellyfin/jellyfin-android.git
synced 2025-03-04 04:07:10 +00:00
Fix deprecation
This commit is contained in:
parent
f8f91eeda3
commit
1e87ddd03a
@ -0,0 +1,9 @@
|
||||
package org.jellyfin.mobile.utils.extensions
|
||||
|
||||
import android.os.Build
|
||||
import android.os.Bundle
|
||||
|
||||
inline fun <reified T> Bundle.getParcelableCompat(key: String?): T? = when {
|
||||
Build.VERSION.SDK_INT >= Build.VERSION_CODES.TIRAMISU -> getParcelable(key, T::class.java)
|
||||
else -> @Suppress("DEPRECATION") getParcelable(key)
|
||||
}
|
@ -54,6 +54,7 @@ import org.jellyfin.mobile.utils.applyDefault
|
||||
import org.jellyfin.mobile.utils.applyWindowInsetsAsMargins
|
||||
import org.jellyfin.mobile.utils.dip
|
||||
import org.jellyfin.mobile.utils.extensions.addFragment
|
||||
import org.jellyfin.mobile.utils.extensions.getParcelableCompat
|
||||
import org.jellyfin.mobile.utils.extensions.replaceFragment
|
||||
import org.jellyfin.mobile.utils.fadeIn
|
||||
import org.jellyfin.mobile.utils.initLocale
|
||||
@ -93,7 +94,9 @@ class WebViewFragment : Fragment(), NativePlayerHost {
|
||||
|
||||
override fun onCreate(savedInstanceState: Bundle?) {
|
||||
super.onCreate(savedInstanceState)
|
||||
server = requireNotNull(requireArguments().getParcelable(FRAGMENT_WEB_VIEW_EXTRA_SERVER)) { "Server entity has not been supplied!" }
|
||||
server = requireNotNull(requireArguments().getParcelableCompat(FRAGMENT_WEB_VIEW_EXTRA_SERVER)) {
|
||||
"Server entity has not been supplied!"
|
||||
}
|
||||
|
||||
assetsPathHandler = AssetsPathHandler(requireContext())
|
||||
externalPlayer = ExternalPlayer(requireContext(), this, requireActivity().activityResultRegistry)
|
||||
|
Loading…
x
Reference in New Issue
Block a user