diff --git a/src/com/android/camera/CaptureModule.java b/src/com/android/camera/CaptureModule.java index 38bb3c4822005812621f11d8c859765bfd8e653d..79a95bad69729cfdcc4bfb325eea4d8a99370b8a 100755 --- a/src/com/android/camera/CaptureModule.java +++ b/src/com/android/camera/CaptureModule.java @@ -4279,6 +4279,8 @@ public class CaptureModule implements CameraModule, PhotoController, closeCamera(); mUI.showPreviewCover(); mUI.hideSurfaceView(); + }else{ + closeProcessors(); } resetAudioMute(); mUI.releaseSoundPool(); diff --git a/src/com/android/camera/imageprocessor/PostProcessor.java b/src/com/android/camera/imageprocessor/PostProcessor.java index 4588e5504facc946e2b30b7e7256987da85491a0..400e04b00da170b9ff46d98ee77a8dc529ccb7b1 100755 --- a/src/com/android/camera/imageprocessor/PostProcessor.java +++ b/src/com/android/camera/imageprocessor/PostProcessor.java @@ -784,6 +784,7 @@ public class PostProcessor{ mSavingHander = new ProcessorHandler(mSavingHandlerThread.getLooper()); mWatchdog = new WatchdogThread(); + Log.i(TAG,"start watch dog"); mWatchdog.start(); } @@ -869,6 +870,7 @@ public class PostProcessor{ mSavingHandlerThread = null; mSavingHander = null; } + Log.i(TAG,"stop watch dog, " + mWatchdog); if(mWatchdog != null) { mWatchdog.kill(); mWatchdog = null;