示例#1
0
 private void startupTheCamera() {
   if (mFragment.getActivity() == null) {
     return;
   }
   final int cameraIndex = pickCamera();
   if (cameraIndex < 0) {
     return;
   }
   mCameraHandler.post(
       new Runnable() {
         public void run() {
           try {
             Log.d(TAG, "Opening Camera");
             mCamera = Camera.open(cameraIndex);
             finishOpenCamera();
           } catch (Exception e) {
             Log.e(TAG, "Camera Does Not exist", e);
             mHandler.postDelayed(mCameraStartRunner, 500);
           }
         }
       });
 }