Skip to content
This repository was archived by the owner on Dec 6, 2024. It is now read-only.

Commit 5905736

Browse files
committed
Add toast messages for reconnection
1 parent 75ca086 commit 5905736

File tree

4 files changed

+7
-6
lines changed

4 files changed

+7
-6
lines changed

app/src/main/java/com/jamal2367/urlradio/PlayerFragment.kt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@ import androidx.activity.result.contract.ActivityResultContracts
3535
import androidx.appcompat.app.AppCompatActivity
3636
import androidx.core.content.ContextCompat
3737
import androidx.core.net.toUri
38-
import androidx.core.view.isGone
3938
import androidx.fragment.app.Fragment
4039
import androidx.lifecycle.ViewModelProvider
4140
import androidx.media3.common.MediaItem
@@ -722,9 +721,6 @@ class PlayerFragment : Fragment(),
722721
// playback is active
723722
layout.showPlayer(activity as Context)
724723
layout.showBufferingIndicator(buffering = false)
725-
} else {
726-
// playback is not active
727-
playerState.sleepTimerRunning = true
728724
}
729725
}
730726

@@ -740,7 +736,7 @@ class PlayerFragment : Fragment(),
740736
super.onPlayerError(error)
741737
layout.togglePlayButton(false)
742738
layout.showBufferingIndicator(false)
743-
// TODO: display Toast error message
739+
Toast.makeText(activity, R.string.toastmessage_connection_failed, Toast.LENGTH_LONG).show()
744740
}
745741
}
746742

app/src/main/java/com/jamal2367/urlradio/PlayerService.kt

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@ import android.os.Build
2222
import android.os.Bundle
2323
import android.os.CountDownTimer
2424
import android.util.Log
25+
import android.widget.Toast
2526
import androidx.localbroadcastmanager.content.LocalBroadcastManager
2627
import androidx.media.MediaBrowserServiceCompat.BrowserRoot.EXTRA_RECENT
2728
import androidx.media3.common.*
@@ -545,7 +546,7 @@ class PlayerService : MediaLibraryService() {
545546
}
546547
// buffering - data needs to be loaded
547548
Player.STATE_BUFFERING -> {
548-
// todo
549+
Toast.makeText(applicationContext, R.string.toastmessage_reconnect, Toast.LENGTH_LONG).show()
549550
}
550551
// player finished playing all media
551552
Player.STATE_ENDED -> {

app/src/main/res/values-de/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -91,12 +91,14 @@
9191
<string name="toastalert_failed_picking_media">Bildauswahl fehlgeschlagen.</string>
9292
<!-- Toasts -->
9393
<string name="toastmessage_backed_up">wurde erfolgreich gesichert.</string>
94+
<string name="toastmessage_connection_failed">Die Verbindung konnte nicht aufgebaut oder wiederhergestellt werden.</string>
9495
<string name="toastmessage_copied_to_clipboard">In die Zwischenablage kopiert</string>
9596
<string name="toastmessage_error_download_error">Fehler beim Herunterladen</string>
9697
<string name="toastmessage_error_restart_playback_failed">Die Wiedergabe konnte nicht gestartet oder neu gestartet werden</string>
9798
<string name="toastmessage_install_file_helper">Bitte installiere einen Dateimanager</string>
9899
<string name="toastmessage_preview_playback_failed">Die Vorschauwiedergabe ist nicht möglich.</string>
99100
<string name="toastmessage_preview_playback_started">Die Vorschauwiedergabe wurde gestartet.</string>
101+
<string name="toastmessage_reconnect">Es wird versucht, die Verbindung wiederherzustellen.</string>
100102
<string name="toastmessage_restored">Stationen wurden erfolgreich wiederhergestellt.</string>
101103
<string name="toastmessage_save_m3u">Radiosender als M3U gespeichert…</string>
102104
<string name="toastmessage_save_pls">Radiosender als PLS gespeichert…</string>

app/src/main/res/values/strings.xml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -113,12 +113,14 @@
113113

114114
<!-- Toasts -->
115115
<string name="toastmessage_backed_up">has been successfully backed up.</string>
116+
<string name="toastmessage_connection_failed">The connection could not be established or restored.</string>
116117
<string name="toastmessage_copied_to_clipboard">Copied to clipboard.</string>
117118
<string name="toastmessage_error_download_error">Download error</string>
118119
<string name="toastmessage_error_restart_playback_failed">Unable to start or restart playback.</string>
119120
<string name="toastmessage_install_file_helper">Please install a file manager.</string>
120121
<string name="toastmessage_preview_playback_failed">Preview playback not possible.</string>
121122
<string name="toastmessage_preview_playback_started">Preview playback was started.</string>
123+
<string name="toastmessage_reconnect">The connection is attempted to be re-established.</string>
122124
<string name="toastmessage_restored">Stations has been successfully restored.</string>
123125
<string name="toastmessage_save_m3u">Saving radio stations as M3U…</string>
124126
<string name="toastmessage_save_pls">Saving radio stations as PLS…</string>

0 commit comments

Comments
 (0)