summaryrefslogtreecommitdiffstats
path: root/media/java
diff options
context:
space:
mode:
authorJean-Michel Trivi <jmtrivi@google.com>2013-07-03 11:11:54 -0700
committerJean-Michel Trivi <jmtrivi@google.com>2013-07-22 17:47:11 -0700
commitf47634edfe08fcebbf564a5df12a0a96906032c3 (patch)
treee7c0d35c90473be357d6690dd7424599bbe010ff /media/java
parentd1233575b558d3dc585f7e04ff1377c24f3beaf4 (diff)
downloadframeworks_base-f47634edfe08fcebbf564a5df12a0a96906032c3.zip
frameworks_base-f47634edfe08fcebbf564a5df12a0a96906032c3.tar.gz
frameworks_base-f47634edfe08fcebbf564a5df12a0a96906032c3.tar.bz2
Fix dump formatting of RemoteControlClient playback state dump
Take into account the two types of undefined plyback position. Only use "ms" unit when there is a position to write. Fix misplaced ",". Change-Id: I5033ec6ee7480f1ac525af7b7b0a9da259614783
Diffstat (limited to 'media/java')
-rw-r--r--media/java/android/media/MediaFocusControl.java15
1 files changed, 11 insertions, 4 deletions
diff --git a/media/java/android/media/MediaFocusControl.java b/media/java/android/media/MediaFocusControl.java
index 37c9e4a..f360cf1 100644
--- a/media/java/android/media/MediaFocusControl.java
+++ b/media/java/android/media/MediaFocusControl.java
@@ -974,10 +974,17 @@ public class MediaFocusControl implements OnFinished {
@Override
public String toString() {
- return stateToString() + ", "
- + ((mPositionMs == RemoteControlClient.PLAYBACK_POSITION_INVALID) ?
- "PLAYBACK_POSITION_INVALID ," : String.valueOf(mPositionMs)) + "ms ,"
- + mSpeed + "X";
+ return stateToString() + ", " + posToString() + ", " + mSpeed + "X";
+ }
+
+ private String posToString() {
+ if (mPositionMs == RemoteControlClient.PLAYBACK_POSITION_INVALID) {
+ return "PLAYBACK_POSITION_INVALID";
+ } else if (mPositionMs == RemoteControlClient.PLAYBACK_POSITION_ALWAYS_UNKNOWN) {
+ return "PLAYBACK_POSITION_ALWAYS_UNKNOWN";
+ } else {
+ return (String.valueOf(mPositionMs) + "ms");
+ }
}
private String stateToString() {