summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
author Teng-Hui Zhu <ztenghui@google.com> 2012-01-04 17:15:46 -0800
committer Teng-Hui Zhu <ztenghui@google.com> 2012-01-04 17:28:58 -0800
commit0d1d30b330de30e7a1ca64ecc1c2d3cfc20a2f36 (patch)
tree180c3aa657e47e4fc36eeb2dead642ded7b74a13
parent7c48707a9d320230452d5937239f28ab0ea2e695 (diff)
getDuration can be only called after prepared.
bug:5816130 Change-Id: I4f264ef612995bc4f7bc3e378893ed9491423fdc
-rw-r--r--core/java/android/webkit/HTML5Audio.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/java/android/webkit/HTML5Audio.java b/core/java/android/webkit/HTML5Audio.java
index 97d61ba73d55..0baf2eb7371e 100644
--- a/core/java/android/webkit/HTML5Audio.java
+++ b/core/java/android/webkit/HTML5Audio.java
@@ -311,7 +311,11 @@ class HTML5Audio extends Handler
}
private float getMaxTimeSeekable() {
- return mMediaPlayer.getDuration() / 1000.0f;
+ if (mState >= PREPARED) {
+ return mMediaPlayer.getDuration() / 1000.0f;
+ } else {
+ return 0;
+ }
}
private native void nativeOnBuffering(int percent, int nativePointer);