From 03c9e89bf59f915d11268ead76150643c9c46ee0 Mon Sep 17 00:00:00 2001 From: CappielloAntonio Date: Wed, 29 Dec 2021 10:20:03 +0100 Subject: [PATCH] getSongStreamUri now return an URI --- .../com/cappielloantonio/play/util/MusicUtil.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java b/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java index 9ced7bcb..2ab46d7a 100644 --- a/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java +++ b/app/src/main/java/com/cappielloantonio/play/util/MusicUtil.java @@ -1,15 +1,18 @@ package com.cappielloantonio.play.util; +import android.annotation.SuppressLint; import android.content.Context; import android.net.ConnectivityManager; +import android.net.Uri; import android.text.Html; import android.util.Log; +import androidx.media3.common.MediaItem; + import com.cappielloantonio.play.App; import com.cappielloantonio.play.R; import com.cappielloantonio.play.glide.CustomGlideRequest; import com.cappielloantonio.play.model.Song; -import com.google.android.exoplayer2.MediaItem; import java.util.ArrayList; import java.util.List; @@ -20,7 +23,7 @@ import java.util.regex.Pattern; public class MusicUtil { private static final String TAG = "MusicUtil"; - public static String getSongStreamUri(Context context, Song song) { + public static Uri getSongStreamUri(Context context, Song song) { ConnectivityManager connectivityManager = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE); Map params = App.getSubsonicClientInstance(App.getInstance(), false).getParams(); @@ -38,9 +41,10 @@ public class MusicUtil { Log.d(TAG, "getSongStreamUri(): " + uri); - return uri; + return Uri.parse(uri); } + @SuppressLint("UnsafeOptInUsageError") public static MediaItem getSongDownloadItem(Song song) { Map params = App.getSubsonicClientInstance(App.getInstance(), false).getParams(); @@ -139,7 +143,7 @@ public class MusicUtil { private static String getBitratePreference(Context context, int connectionType) { String audioTranscodeFormat = getTranscodingFormatPreference(context, connectionType); - if(audioTranscodeFormat.equals("0")) return "0"; + if (audioTranscodeFormat.equals("0")) return "0"; switch (connectionType) { case ConnectivityManager.TYPE_WIFI: