@Override
 protected void onResume() {
   // TODO Auto-generated method stub
   super.onResume();
   if (processDialog != null && processDialog.isShowing()) {
     processDialog.dismiss();
   }
 }
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    super.onActivityResult(requestCode, resultCode, data);
    if (processDialog != null && processDialog.isShowing()) {
      processDialog.dismiss();
    }
    // 拍照回调
    if (requestCode == Constants.REQUEST_CODE_TAKE_PHOTO
        || requestCode == Constants.REQUEST_CODE_GALLERY) {
      if (resultCode == RESULT_OK) {
        Uri photoUri = null;
        if (data == null) {
          photoUri = Uri.fromFile(getTempFile(this, null));
        } else {
          photoUri = data.getData();
        }
        Log.i(TAG, "crop photo data :" + photoUri);
        cropPhoto(photoUri);
      }

    } else if (requestCode == Constants.ACTION_IMAGE_CROP) {

      if (resultCode == RESULT_OK) {

        // 拿到剪切数据
        modifiedUserPhoto = data.getParcelableExtra("data");

        // 图像保存到文件中
        FileOutputStream foutput = null;
        try {
          File temp = getTempFile(this, "crop_temp.jpg");
          foutput = new FileOutputStream(temp);
          modifiedUserPhoto.compress(Bitmap.CompressFormat.JPEG, 100, foutput);
          //                    processDialog.show("请稍后...");
          modifyUserPhoto(temp.getPath());
        } catch (FileNotFoundException e) {
          e.printStackTrace();
        } finally {
          if (null != foutput) {
            try {
              foutput.close();
            } catch (IOException e) {
              e.printStackTrace();
            }
          }
        }
      }
    } else {
      // 第三方验证回调
      authHelper.setActivityResult(requestCode, resultCode, data);
    }
  }