summaryrefslogtreecommitdiffstats
path: root/src/com/android/camera/Camera.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/com/android/camera/Camera.java')
-rw-r--r--src/com/android/camera/Camera.java19
1 files changed, 2 insertions, 17 deletions
diff --git a/src/com/android/camera/Camera.java b/src/com/android/camera/Camera.java
index 702be0a..1cdb467 100644
--- a/src/com/android/camera/Camera.java
+++ b/src/com/android/camera/Camera.java
@@ -227,9 +227,7 @@ public class Camera extends NoSearchActivity implements View.OnClickListener,
private final AutoFocusCallback mAutoFocusCallback =
new AutoFocusCallback();
private final ZoomListener mZoomListener = new ZoomListener();
- // Use the ErrorCallback to capture the crash count
- // on the mediaserver
- private final ErrorCallback mErrorCallback = new ErrorCallback();
+ private final CameraErrorCallback mErrorCallback = new CameraErrorCallback();
private long mFocusStartTime;
private long mFocusCallbackTime;
@@ -247,9 +245,6 @@ public class Camera extends NoSearchActivity implements View.OnClickListener,
public long mPictureDisplayedToJpegCallbackTime;
public long mJpegCallbackFinishTime;
- // Add for test
- public static boolean mMediaServerDied = false;
-
// Focus mode. Options are pref_camera_focusmode_entryvalues.
private String mFocusMode;
private String mSceneMode;
@@ -860,16 +855,6 @@ public class Camera extends NoSearchActivity implements View.OnClickListener,
}
}
- private static final class ErrorCallback
- implements android.hardware.Camera.ErrorCallback {
- public void onError(int error, android.hardware.Camera camera) {
- if (error == android.hardware.Camera.CAMERA_ERROR_SERVER_DIED) {
- mMediaServerDied = true;
- Log.v(TAG, "media server died");
- }
- }
- }
-
private final class ZoomListener
implements android.hardware.Camera.OnZoomChangeListener {
public void onZoomChange(
@@ -1875,6 +1860,7 @@ public class Camera extends NoSearchActivity implements View.OnClickListener,
if (mPausing || isFinishing()) return;
ensureCameraDevice();
+ mCameraDevice.setErrorCallback(mErrorCallback);
// If we're previewing already, stop the preview first (this will blank
// the screen).
@@ -1884,7 +1870,6 @@ public class Camera extends NoSearchActivity implements View.OnClickListener,
Util.setCameraDisplayOrientation(this, mCameraId, mCameraDevice);
setCameraParameters(UPDATE_PARAM_ALL);
- mCameraDevice.setErrorCallback(mErrorCallback);
try {
Log.v(TAG, "startPreview");