diff options
author | junjiez <junjiez@codeaurora.org> | 2016-11-30 14:04:21 +0800 |
---|---|---|
committer | junjiez <junjiez@codeaurora.org> | 2016-12-05 14:15:54 +0800 |
commit | 124aba9e3fb63c422f603828a72ba2aa06a48ab6 (patch) | |
tree | d214bcda14afeca1f484c4ac46470c730e773c49 | |
parent | 7a280652591b1285af961111f16c6c35ff585401 (diff) | |
download | android_packages_apps_Snap-124aba9e3fb63c422f603828a72ba2aa06a48ab6.tar.gz android_packages_apps_Snap-124aba9e3fb63c422f603828a72ba2aa06a48ab6.tar.bz2 android_packages_apps_Snap-124aba9e3fb63c422f603828a72ba2aa06a48ab6.zip |
SnapdragonCamera:Fix crash when zooming
The args of the message CANCEL_TOUCH_FOCUS is wrong,
and the handler always get 0 as the cameraId, when
mono-only is enabled, the cameraId is 2.
Change-Id: Ib6a9a5831d0403bd9d9df6959ed35440ac42cc77
CRs-Fixed: 1092598
-rwxr-xr-x[-rw-r--r--] | src/com/android/camera/CaptureModule.java | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 165f5f82c..24438d30b 100644..100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -1185,8 +1185,8 @@ public class CaptureModule implements CameraModule, PhotoController, mState[id] = STATE_WAITING_TOUCH_FOCUS; mCaptureSession[id].capture(builder.build(), mCaptureCallback, mCameraHandler); setAFModeToPreview(id, mControlAFMode); - Message message = mCameraHandler.obtainMessage(CANCEL_TOUCH_FOCUS, mCameraId[id]); - message.arg1 = id; + Message message = mCameraHandler.obtainMessage( + CANCEL_TOUCH_FOCUS, Integer.valueOf(mCameraId[id]), 0); mCameraHandler.sendMessageDelayed(message, CANCEL_TOUCH_FOCUS_DELAY); } catch (CameraAccessException e) { e.printStackTrace(); |