public void stopCamera() { if (mCamera != null) { mPreviewFrame.removeView(mPreview); } Log.d(TAG, "stopping camera"); mCameraHandler.sendEmptyMessage(STOP_PREVIEW); mCameraHandler.sendEmptyMessage(RELEASE); mHandler.removeCallbacks(cameraFocusRunner); mPreviewing = false; }
public void setFlashOn(boolean on) { // You have camera in your device if (hasCameraFlash()) { if (on) { mFlashOn = true; mCameraHandler.sendEmptyMessage(FLASH_ON); } else { mFlashOn = false; mCameraHandler.sendEmptyMessage(FLASH_OFF); } } }
private void finishOpenCamera() { mPreview = new CameraSurfacePreview(mFragment.getActivity(), mCamera); mCameraHandler.sendEmptyMessage(SETUP); mPreviewing = true; mHandler.post( new Runnable() { public void run() { mPreviewFrame.addView(mPreview); } }); }
@Override public void run() { mCameraHandler.sendEmptyMessage(AUTO_FOCUS); mHandler.postDelayed(cameraFocusRunner, FOCUS_MILLIS); }
public void stopScanning() { mCameraHandler.sendEmptyMessage(PREVIEW_OFF); }
public void startScanning() { mCameraHandler.sendEmptyMessage(PREVIEW_ON); }