Example #1
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    if (requestCode == RESULT_REQUEST_PHOTO) {
      if (resultCode == Activity.RESULT_OK) {
        if (data != null) {
          fileUri = data.getData();
        }

        fileCropUri = CameraPhotoUtil.getOutputMediaFileUri();
        cropImageUri(fileUri, fileCropUri, 640, 640, RESULT_REQUEST_PHOTO_CROP);
      }

    } else if (requestCode == RESULT_REQUEST_PHOTO_CROP) {
      if (resultCode == Activity.RESULT_OK) {
        try {
          String filePath = CameraPhotoUtil.getPath(this, fileCropUri);
          uploadFile(filePath);
        } catch (Exception e) {
          e.printStackTrace();
        }
      }
    } else if (requestCode == RESULT_REQUEST_AUTH_HBUT) {
      if (resultCode == Activity.RESULT_OK) {
        curUser = BmobUser.getCurrentUser(this, User.class);
        aq.id(R.id.et_mineinfo_stuid).text(curUser.getStuID());
      }
    } else if (requestCode == RESULT_REQUEST_DOR_PART) {
      if (resultCode == RESULT_OK) {
        String dorPart = data.getStringExtra(InputRowActivity.KEY_RESULT_DATA);
        curUser.setDorPart(dorPart);
        aq.id(R.id.et_mineinfo_dorpart).text(dorPart);
      }
    } else if (requestCode == RESULT_REQUEST_DOR_NUM) {
      if (resultCode == RESULT_OK) {
        String dorNum = data.getStringExtra(InputRowActivity.KEY_RESULT_DATA);
        curUser.setDorNum(dorNum);
        aq.id(R.id.et_mineinfo_dornum).text(dorNum);
      }
    } else if (requestCode == RESULT_REQUEST_PHONE) {
      if (resultCode == RESULT_OK) {
        String phone = data.getStringExtra(InputRowActivity.KEY_RESULT_DATA);
        curUser.setPhone(phone);
        aq.id(R.id.et_mineinfo_phone).text(phone);
      }
    } else if (requestCode == RESULT_REQUEST_QQ) {
      if (resultCode == RESULT_OK) {
        String qq = data.getStringExtra(InputRowActivity.KEY_RESULT_DATA);
        curUser.setQQ(qq);
        aq.id(R.id.et_mineinfo_qq).text(qq);
      }
    }
  }