From 4e874a0cd83488109dfb955df523619f6ebd3e6c Mon Sep 17 00:00:00 2001 From: Chao Zhang Date: Sat, 26 Mar 2016 14:43:06 +0800 Subject: Gallery2: fix doPrepared() not called when open video from screen off. doPrepared() not called because screen is off. so need call it again until mCurrentState isn't STATE_PREPARING. Change-Id: I8f865e319ab32f71ad99cf9052de56841d0de651 CRs-Fixed: 990113 --- src/org/codeaurora/gallery3d/video/CodeauroraVideoView.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/org/codeaurora/gallery3d/video/CodeauroraVideoView.java b/src/org/codeaurora/gallery3d/video/CodeauroraVideoView.java index 696371db9..d647304ca 100755 --- a/src/org/codeaurora/gallery3d/video/CodeauroraVideoView.java +++ b/src/org/codeaurora/gallery3d/video/CodeauroraVideoView.java @@ -184,7 +184,7 @@ public class CodeauroraVideoView extends SurfaceView implements MediaPlayerContr Log.v(TAG, "onMeasure() mNeedWaitLayout=" + mNeedWaitLayout); } setMeasuredDimension(width, height); - if (mNeedWaitLayout) { // when OnMeasure ok, start video. + if (mNeedWaitLayout || mCurrentState == STATE_PREPARING) { // when OnMeasure ok, start video. mNeedWaitLayout = false; mHandler.sendEmptyMessage(MSG_LAYOUT_READY); } -- cgit v1.2.3