From 4e782cfe402825d0b36709398239fd75673af5e0 Mon Sep 17 00:00:00 2001 From: Martin Fietz Date: Fri, 8 Jan 2016 10:58:11 +0100 Subject: v1.0.9: allow start() when PlaybackCompleted --- library/build.gradle | 4 ++-- .../src/main/java/org/antennapod/audio/SonicAudioPlayer.java | 10 +++++++++- 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; -- cgit v1.2.3