summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorChih-yu Huang <akahuang@google.com>2011-09-23 18:59:38 +0800
committerChih-yu Huang <akahuang@google.com>2011-09-23 20:28:28 +0800
commit664d72e6630522589cc013b25f5c9cdd5d949fa3 (patch)
tree86e369a6d06a06d812e787c94e4f0da9fc6894e9 /core/java
parentdd33bf0ebbde9aa702d039b6b9d5f06ac0a69dfb (diff)
downloadframeworks_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.java6
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();