1
0
mirror of https://github.com/TeamNewPipe/NewPipe synced 2025-07-24 21:02:58 +00:00

Use Kotlin's .toUri() instead of Uri.parse()

This commit is contained in:
Stypox 2025-07-06 14:49:49 +02:00
parent 834c93f22a
commit a4d457b2b2
No known key found for this signature in database
GPG Key ID: 4BDF1B40A49FDD23
2 changed files with 3 additions and 2 deletions

View File

@ -104,7 +104,7 @@ class MediaBrowserImpl(
private fun onLoadChildren(parentId: String): Single<List<MediaBrowserCompat.MediaItem>> { private fun onLoadChildren(parentId: String): Single<List<MediaBrowserCompat.MediaItem>> {
try { try {
val parentIdUri = Uri.parse(parentId) val parentIdUri = parentId.toUri()
val path = ArrayList(parentIdUri.pathSegments) val path = ArrayList(parentIdUri.pathSegments)
if (path.isEmpty()) { if (path.isEmpty()) {

View File

@ -6,6 +6,7 @@ import android.os.Bundle
import android.os.ResultReceiver import android.os.ResultReceiver
import android.support.v4.media.session.PlaybackStateCompat import android.support.v4.media.session.PlaybackStateCompat
import android.util.Log import android.util.Log
import androidx.core.net.toUri
import com.google.android.exoplayer2.Player import com.google.android.exoplayer2.Player
import com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer import com.google.android.exoplayer2.ext.mediasession.MediaSessionConnector.PlaybackPreparer
import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers import io.reactivex.rxjava3.android.schedulers.AndroidSchedulers
@ -137,7 +138,7 @@ class MediaBrowserPlaybackPreparer(
private fun extractPlayQueueFromMediaId(mediaId: String): Single<PlayQueue> { private fun extractPlayQueueFromMediaId(mediaId: String): Single<PlayQueue> {
try { try {
val mediaIdUri = Uri.parse(mediaId) val mediaIdUri = mediaId.toUri()
val path = ArrayList(mediaIdUri.pathSegments) val path = ArrayList(mediaIdUri.pathSegments)
if (path.isEmpty()) { if (path.isEmpty()) {
throw parseError(mediaId) throw parseError(mediaId)