summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRoberto Perez <robertoalexis@google.com>2018-05-22 18:13:06 -0700
committerRoberto Perez <robertoalexis@google.com>2018-06-03 13:52:45 -0700
commit035185163a5eba95b7655439bff9e162494f25ff (patch)
treed4ada7fe1f2b54f5aaa2995e4d8a15e50896029b
parente8f6fb8b486c5ae99452d2fc93a922d80df1d76d (diff)
downloadMedia-035185163a5eba95b7655439bff9e162494f25ff.tar.gz
Hiding progress time if position is unknown.
Bug: 78512655 Test: Launched in Mojave Change-Id: Idf6f3e501e245569788fc3d01acb6617e0b7b9fa
-rw-r--r--src/com/android/car/media/MetadataController.java12
1 files changed, 8 insertions, 4 deletions
diff --git a/src/com/android/car/media/MetadataController.java b/src/com/android/car/media/MetadataController.java
index e7261f5e..59e4d9d0 100644
--- a/src/com/android/car/media/MetadataController.java
+++ b/src/com/android/car/media/MetadataController.java
@@ -2,6 +2,8 @@ package com.android.car.media;
import android.annotation.NonNull;
import android.annotation.Nullable;
+import android.media.session.PlaybackState;
+import android.support.v4.media.session.PlaybackStateCompat;
import android.view.View;
import android.widget.ImageView;
import android.widget.SeekBar;
@@ -146,17 +148,19 @@ public class MetadataController {
return;
}
long maxProgress = mModel.getMaxProgress();
- int visibility = maxProgress > 0 ? View.VISIBLE : View.INVISIBLE;
+ long progress = mModel.getProgress();
+ int visibility = maxProgress > 0 && progress != PlaybackState.PLAYBACK_POSITION_UNKNOWN
+ ? View.VISIBLE : View.INVISIBLE;
if (mTime != null) {
String time = String.format("%s / %s",
- TIME_FORMAT.format(new Date(mModel.getProgress())),
+ TIME_FORMAT.format(new Date(progress)),
TIME_FORMAT.format(new Date(maxProgress)));
mTime.setVisibility(visibility);
mTime.setText(time);
}
mSeekBar.setVisibility(visibility);
- mSeekBar.setMax((int) mModel.getMaxProgress());
- mSeekBar.setProgress((int) mModel.getProgress());
+ mSeekBar.setMax((int) maxProgress);
+ mSeekBar.setProgress((int) progress);
}