@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); } }