aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMartin Fietz <Martin.Fietz@gmail.com>2016-01-08 10:58:11 +0100
committerMartin Fietz <Martin.Fietz@gmail.com>2016-01-08 10:58:11 +0100
commit4e782cfe402825d0b36709398239fd75673af5e0 (patch)
tree39ea8e916962b4e542e90c0f4c158e310e8392c1
parenta6ee8c1ace65f4b1f53e1276b956d33e5a0caa83 (diff)
downloadAudioPlayer-4e782cfe402825d0b36709398239fd75673af5e0.tar.gz
v1.0.9: allow start() when PlaybackCompleted
-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;