diff --git a/app/build.gradle b/app/build.gradle
index 12a522ab..79f34df5 100644
--- a/app/build.gradle
+++ b/app/build.gradle
@@ -11,8 +11,8 @@ android {
applicationId 'org.y20k.escapepod'
minSdkVersion 25
targetSdkVersion 29
- versionCode 19
- versionName '0.8.1'
+ versionCode 20
+ versionName '0.8.2'
resConfigs "en", "de", "nl", "nb-rNO", "pt"
}
diff --git a/app/src/main/java/org/y20k/escapepod/PlayerService.kt b/app/src/main/java/org/y20k/escapepod/PlayerService.kt
index faa668a7..9cd3d6cf 100644
--- a/app/src/main/java/org/y20k/escapepod/PlayerService.kt
+++ b/app/src/main/java/org/y20k/escapepod/PlayerService.kt
@@ -31,6 +31,7 @@ import android.support.v4.media.MediaMetadataCompat
import android.support.v4.media.session.MediaControllerCompat
import android.support.v4.media.session.MediaSessionCompat
import android.support.v4.media.session.PlaybackStateCompat
+import android.widget.Toast
import androidx.core.app.NotificationManagerCompat
import androidx.core.content.ContextCompat
import androidx.core.os.bundleOf
@@ -563,6 +564,9 @@ class PlayerService(): MediaBrowserServiceCompat(), Player.EventListener, Corout
val episodeMediaItem: MediaBrowserCompat.MediaItem? = collectionProvider.getNewestEpisode()
if (episodeMediaItem != null) {
onPlayFromMediaId(episodeMediaItem.mediaId, null)
+ } else {
+ Toast.makeText(this@PlayerService, R.string.toast_message_error_no_podcast_found, Toast.LENGTH_LONG).show()
+ LogHelper.e(TAG, "Unable to start playback. Please add a podcast and download an episode first.")
}
} else {
// try to match podcast name and voice query - and start newest episode of that podcast
diff --git a/app/src/main/res/values/strings.xml b/app/src/main/res/values/strings.xml
index 04883c4f..2a84d7d3 100644
--- a/app/src/main/res/values/strings.xml
+++ b/app/src/main/res/values/strings.xml
@@ -63,6 +63,7 @@
Downloading Episode.
Unsupported feed (application/Atom+XML).
Grant \"Read Storage\" permission to open this file.
+ Unable to start playback. Please add a podcast first.
Could not refresh cover. The feed does not contain a cover reference.
RSS validation: Feed does not contain any audio references.
RSS validation: Feed does not contain a cover reference.
diff --git a/metadata/en-US/changelogs/18.txt b/metadata/en-US/changelogs/18.txt
index eeb80331..40239bf1 100644
--- a/metadata/en-US/changelogs/18.txt
+++ b/metadata/en-US/changelogs/18.txt
@@ -1,6 +1,6 @@
# v0.8.0 - Gehen Die Leute
-**2019-12-08**
+**2019-12-05**
- basic podcast search on the gpodder.net service
- Portuguese language version
diff --git a/metadata/en-US/changelogs/19.txt b/metadata/en-US/changelogs/19.txt
index 004148c1..873d645c 100644
--- a/metadata/en-US/changelogs/19.txt
+++ b/metadata/en-US/changelogs/19.txt
@@ -1,5 +1,5 @@
# v0.8.1 - Gehen Die Leute
-**2019-12-08**
+**2019-12-05**
- prevents a crash caused by playback command issued via voice control, when podcast list is still empty
\ No newline at end of file
diff --git a/metadata/en-US/changelogs/20.txt b/metadata/en-US/changelogs/20.txt
new file mode 100644
index 00000000..da24316f
--- /dev/null
+++ b/metadata/en-US/changelogs/20.txt
@@ -0,0 +1,5 @@
+# v0.8.2 - Gehen Die Leute
+
+**2019-12-06**
+
+- notifies user that voice controlled playback cannot succeed, if podcast list is empty.
\ No newline at end of file