aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--library/build.gradle4
-rw-r--r--library/src/main/java/org/antennapod/audio/SonicAudioPlayer.java10
2 files changed, 11 insertions, 3 deletions
diff --git a/library/build.gradle b/library/build.gradle
index 09dfc36..65caa47 100644
--- a/library/build.gradle
+++ b/library/build.gradle
@@ -2,12 +2,12 @@ apply plugin: "com.android.library"
android {
compileSdkVersion 23
- buildToolsVersion "23.0.1"
+ buildToolsVersion "23.0.2"
defaultConfig {
minSdkVersion 9
targetSdkVersion 23
versionCode 1
- versionName "1.0.6"
+ versionName "1.0.9"
}
buildTypes {
release {
diff --git a/library/src/main/java/org/antennapod/audio/SonicAudioPlayer.java b/library/src/main/java/org/antennapod/audio/SonicAudioPlayer.java
index 0729d67..772042f 100644
--- a/library/src/main/java/org/antennapod/audio/SonicAudioPlayer.java
+++ b/library/src/main/java/org/antennapod/audio/SonicAudioPlayer.java
@@ -276,8 +276,16 @@ public class SonicAudioPlayer extends AbstractAudioPlayer {
public void start() {
switch (mCurrentState) {
- case STATE_PREPARED:
case STATE_PLAYBACK_COMPLETED:
+ try {
+ initStream();
+ } catch (IOException e) {
+ Log.e(TAG, "initStream() failed");
+ error();
+ return;
+ }
+ // deliberate fallthrough
+ case STATE_PREPARED:
mCurrentState = STATE_STARTED;
Log.d(TAG, "State changed to STATE_STARTED");
mContinue = true;