public void handleIntent(int requestCode, int resultCode, Intent data) {
   if (resultCode == Activity.RESULT_OK && requestCode == REQUEST_CAPTURE) {
     setCapturedImage();
   } else if (resultCode == Activity.RESULT_OK && requestCode == REQUEST_GALLERY && null != data) {
     mImagePair.imagePath =
         ImageUtils.getSmallImageFromSDCard(
             folderName, ImageUtils.getRealPathFromURI(mContext, data.getData()), mWidth, mHeight);
     mImagePair.imageView.setImageBitmap(
         ImageUtils.getBitmapFromFile(mImagePair.imagePath, mWidth, mHeight));
   } else if (resultCode == Activity.RESULT_CANCELED
       && (requestCode == REQUEST_CAPTURE || requestCode == REQUEST_GALLERY)) {
     mImagePair.imagePath = null;
   }
 }