summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authordethstar <pcepedam92@gmail.com>2015-12-14 22:02:02 -0600
committerdethstar <pcepedam92@gmail.com>2015-12-20 10:50:00 -0600
commit4619bff696188f8b6352969ba39b021857d0b52a (patch)
tree5ae1e76708ade7d656dfa619ba2a990c37399a1a /app
parentccca71012ae58acfa982eb567bc5d644d6b78b1c (diff)
downloadAntennaPod-4619bff696188f8b6352969ba39b021857d0b52a.zip
refactor to give a more descriptive name
add variable value to sharedPreferences on change load the correct info on loadMediaInfo if the variable was set to true
Diffstat (limited to 'app')
-rw-r--r--app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java24
1 files changed, 20 insertions, 4 deletions
diff --git a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
index 1c1b4ce7e..b27606539 100644
--- a/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
+++ b/app/src/main/java/de/danoeh/antennapod/activity/MediaplayerActivity.java
@@ -4,6 +4,7 @@ import android.annotation.TargetApi;
import android.content.Context;
import android.content.DialogInterface;
import android.content.Intent;
+import android.content.SharedPreferences;
import android.graphics.PixelFormat;
import android.media.AudioManager;
import android.net.Uri;
@@ -44,6 +45,8 @@ import de.danoeh.antennapod.dialog.SleepTimerDialog;
public abstract class MediaplayerActivity extends ActionBarActivity
implements OnSeekBarChangeListener {
private static final String TAG = "MediaplayerActivity";
+ private static final String PREFS = "MediaPlayerActivityPreferences";
+ private static final String PREF_SHOW_TIME_LEFT = "showTimeLeft";
protected PlaybackController controller;
@@ -52,7 +55,7 @@ public abstract class MediaplayerActivity extends ActionBarActivity
protected SeekBar sbPosition;
protected ImageButton butPlay;
protected ImageButton butRev;
- protected boolean timeLeft = false;
+ protected boolean showTimeLeft = false;
protected TextView txtvRev;
protected ImageButton butFF;
protected TextView txtvFF;
@@ -415,7 +418,7 @@ public abstract class MediaplayerActivity extends ActionBarActivity
&& controller.getMedia() != null) {
txtvPosition.setText(Converter
.getDurationStringLong(currentPosition));
- if(timeLeft) {
+ if(showTimeLeft) {
txtvLength.setText("-"+Converter
.getDurationStringLong(duration - currentPosition));
}
@@ -445,6 +448,8 @@ public abstract class MediaplayerActivity extends ActionBarActivity
protected boolean loadMediaInfo() {
Log.d(TAG, "loadMediaInfo()");
Playable media = controller.getMedia();
+ SharedPreferences prefs = getSharedPreferences(PREFS, MODE_PRIVATE);
+ showTimeLeft = prefs.getBoolean(PREF_SHOW_TIME_LEFT,false);
if (media != null) {
txtvPosition.setText(Converter.getDurationStringLong((media
.getPosition())));
@@ -455,6 +460,10 @@ public abstract class MediaplayerActivity extends ActionBarActivity
float progress = ((float) media.getPosition())
/ media.getDuration();
sbPosition.setProgress((int) (progress * sbPosition.getMax()));
+ if(showTimeLeft) {
+ txtvLength.setText("-"+Converter.getDurationStringLong((media
+ .getDuration()-media.getPosition())));
+ }
}
return true;
} else {
@@ -467,11 +476,18 @@ public abstract class MediaplayerActivity extends ActionBarActivity
sbPosition = (SeekBar) findViewById(R.id.sbPosition);
txtvPosition = (TextView) findViewById(R.id.txtvPosition);
+ SharedPreferences prefs = getSharedPreferences(PREFS, MODE_PRIVATE);
+ SharedPreferences.Editor editor = prefs.edit();
+ showTimeLeft = prefs.getBoolean(PREF_SHOW_TIME_LEFT,false);
+ Log.w("timeleft",showTimeLeft? "true":"false");
txtvLength = (TextView) findViewById(R.id.txtvLength);
txtvLength.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
- timeLeft = !timeLeft;
+ showTimeLeft = !showTimeLeft;
+ editor.putBoolean(PREF_SHOW_TIME_LEFT,showTimeLeft);
+ editor.commit();
+ Log.w("timeleft on click",showTimeLeft? "true":"false");
}
});
@@ -615,7 +631,7 @@ public abstract class MediaplayerActivity extends ActionBarActivity
if (controller != null) {
prog = controller.onSeekBarProgressChanged(seekBar, progress, fromUser,
txtvPosition);
- if(timeLeft && prog!=0) {
+ if(showTimeLeft && prog!=0) {
int duration = controller.getDuration();
txtvLength.setText("-"+Converter
.getDurationStringLong(duration - (int) (prog * duration)));