Added play/pause toggle button and seekbar text

This commit is contained in:
CappielloAntonio 2021-04-12 12:43:34 +02:00
parent 54bc709317
commit 898f23b9a1
4 changed files with 90 additions and 14 deletions

View file

@ -8,6 +8,8 @@ import com.cappielloantonio.play.model.Song;
import org.jellyfin.apiclient.interaction.ApiClient;
import java.util.Locale;
public class MusicUtil {
public static String getSongFileUri(Song song) {
ApiClient apiClient = App.getApiClientInstance(App.getInstance());
@ -51,4 +53,17 @@ public class MusicUtil {
Log.i(MusicUtil.class.getName(), "playing audio: " + builder);
return builder.toString();
}
public static String getReadableDurationString(long songDurationMillis) {
long minutes = (songDurationMillis / 1000) / 60;
long seconds = (songDurationMillis / 1000) % 60;
if (minutes < 60) {
return String.format(Locale.getDefault(), "%01d:%02d", minutes, seconds);
} else {
long hours = minutes / 60;
minutes = minutes % 60;
return String.format(Locale.getDefault(), "%d:%02d:%02d", hours, minutes, seconds);
}
}
}