package wb.android.camera; import android.os.Handler; import android.os.Message; final class CaptureHandler extends Handler { //Instance vars private final CameraActivity _cameraActivity; CaptureHandler(final CameraActivity activity) { _cameraActivity = activity; } @Override public final void handleMessage(final Message msg) { switch (msg.what) { case CameraController.FOCUS_SUCCEEDED: _cameraActivity.autoFocusSuccessCallback(); break; case CameraController.FOCUS_FAILED: _cameraActivity.autoFocusFailureCallback(); break; case CameraController.REQUEST_PICTURE: _cameraActivity.pictureTakenCallback((byte[]) msg.obj); break; } super.handleMessage(msg); } }