diff options
author | Chih-yu Huang <akahuang@google.com> | 2011-09-23 18:59:38 +0800 |
---|---|---|
committer | Chih-yu Huang <akahuang@google.com> | 2011-09-23 20:28:28 +0800 |
commit | 664d72e6630522589cc013b25f5c9cdd5d949fa3 (patch) | |
tree | 86e369a6d06a06d812e787c94e4f0da9fc6894e9 /core/java | |
parent | dd33bf0ebbde9aa702d039b6b9d5f06ac0a69dfb (diff) | |
download | frameworks_base-664d72e6630522589cc013b25f5c9cdd5d949fa3.zip frameworks_base-664d72e6630522589cc013b25f5c9cdd5d949fa3.tar.gz frameworks_base-664d72e6630522589cc013b25f5c9cdd5d949fa3.tar.bz2 |
Clear callbacks in camera stopPreview.
Clear those callbacks to remove the references
so the memory can be recycled.
bug:5358774
Change-Id: I3b6034a1891126b3437a6744013f38a64f5bb03b
Diffstat (limited to 'core/java')
-rw-r--r-- | core/java/android/hardware/Camera.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/hardware/Camera.java b/core/java/android/hardware/Camera.java index 58f7869..5951195 100644 --- a/core/java/android/hardware/Camera.java +++ b/core/java/android/hardware/Camera.java @@ -480,6 +480,12 @@ public class Camera { public final void stopPreview() { _stopPreview(); mFaceDetectionRunning = false; + + mShutterCallback = null; + mRawImageCallback = null; + mPostviewCallback = null; + mJpegCallback = null; + mAutoFocusCallback = null; } private native final void _stopPreview(); |