@@ -24,13 +24,13 @@ import android.util.Base64
24
24
import android.util.Log
25
25
import androidx.annotation.OptIn
26
26
import androidx.core.content.edit
27
+ import androidx.core.net.toUri
27
28
import androidx.media3.common.MediaItem
28
29
import androidx.media3.common.MediaMetadata
29
30
import androidx.media3.common.PlaybackParameters
30
31
import androidx.media3.common.Player
31
32
import androidx.media3.common.util.UnstableApi
32
33
import androidx.media3.session.MediaSession.MediaItemsWithStartPosition
33
- import java.nio.charset.StandardCharsets
34
34
import kotlinx.coroutines.CoroutineScope
35
35
import kotlinx.coroutines.Dispatchers
36
36
import kotlinx.coroutines.launch
@@ -49,6 +49,7 @@ import uk.akane.libphonograph.items.artistId
49
49
import uk.akane.libphonograph.items.author
50
50
import uk.akane.libphonograph.items.cdTrackNumber
51
51
import uk.akane.libphonograph.items.modifiedDate
52
+ import java.nio.charset.StandardCharsets
52
53
53
54
@OptIn(UnstableApi ::class )
54
55
class LastPlayedManager (
@@ -355,7 +356,7 @@ private class SafeDelimitedStringDecat(delimiter: String, str: String) {
355
356
fun readInt (): Int? = read()?.toInt()
356
357
fun readLong (): Long? = read()?.toLong()
357
358
fun readBool (): Boolean? = read()?.toBooleanStrict()
358
- fun readUri (): Uri ? = Uri .parse( readStringSafe())
359
+ fun readUri (): Uri ? = readStringSafe()!! .toUri( )
359
360
fun skip () {
360
361
read()
361
362
}
0 commit comments