diff --git a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsCastActivity.kt b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsCastActivity.kt index ffd0eaadc..0a88ef350 100644 --- a/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsCastActivity.kt +++ b/app/src/main/java/code/name/monkey/retromusic/activities/base/AbsCastActivity.kt @@ -60,7 +60,8 @@ abstract class AbsCastActivity : AbsSlidingMusicPanelActivity() { mCastSession = castSession webServer.start() mCastSession?.remoteMediaClient?.let { - loadCastQueue(it.mediaQueue.indexOfItemWithId(it.currentItem?.itemId ?: 0), it.approximateStreamPosition) + loadCastQueue(it.mediaQueue.indexOfItemWithId(it.currentItem?.itemId ?: 0), + it.approximateStreamPosition) } MusicPlayerRemote.isCasting = true @@ -126,7 +127,7 @@ abstract class AbsCastActivity : AbsSlidingMusicPanelActivity() { progress: Long = MusicPlayerRemote.songProgressMillis.toLong(), ) { mCastSession?.let { - if (!MusicPlayerRemote.playingQueue.isNullOrEmpty()) { + if (MusicPlayerRemote.playingQueue.isNotEmpty()) { CastHelper.castQueue( it, MusicPlayerRemote.playingQueue, diff --git a/app/src/main/java/code/name/monkey/retromusic/cast/CastHelper.kt b/app/src/main/java/code/name/monkey/retromusic/cast/CastHelper.kt index 05839216f..33ac06250 100644 --- a/app/src/main/java/code/name/monkey/retromusic/cast/CastHelper.kt +++ b/app/src/main/java/code/name/monkey/retromusic/cast/CastHelper.kt @@ -39,7 +39,7 @@ object CastHelper { val remoteMediaClient = castSession.remoteMediaClient remoteMediaClient?.queueLoad( songs.toMediaInfoList(), - position, + if (position != -1) position else 0, MediaStatus.REPEAT_MODE_REPEAT_OFF, progress, JSONObject() diff --git a/app/src/main/res/layout/cast_mini_controller.xml b/app/src/main/res/layout/cast_mini_controller.xml index f3b77d360..49e7789ed 100644 --- a/app/src/main/res/layout/cast_mini_controller.xml +++ b/app/src/main/res/layout/cast_mini_controller.xml @@ -1,31 +1,40 @@ + android:layout_width="match_parent" + android:layout_height="@dimen/cast_mini_controller_height"> - + + + + + android:layout_toStartOf="@+id/button_1" /> + android:layout_toStartOf="@+id/button_2" /> + android:layout_marginEnd="8dp" /> @@ -97,11 +92,11 @@ - + \ No newline at end of file diff --git a/app/src/main/res/values/dimens.xml b/app/src/main/res/values/dimens.xml index c4b41ae8d..d4cfca694 100644 --- a/app/src/main/res/values/dimens.xml +++ b/app/src/main/res/values/dimens.xml @@ -72,4 +72,6 @@ 16dp 16dp + 64dp + 48dp