Esempio n. 1
0
  /** capture new image */
  protected void selectPicFromCamera() {
    if (!EaseCommonUtils.isSdcardExist()) {
      Toast.makeText(getActivity(), R.string.sd_card_does_not_exist, Toast.LENGTH_SHORT).show();
      return;
    }

    cameraFile =
        new File(
            PathUtil.getInstance().getImagePath(),
            EMClient.getInstance().getCurrentUser() + System.currentTimeMillis() + ".jpg");
    cameraFile.getParentFile().mkdirs();
    startActivityForResult(
        new Intent(MediaStore.ACTION_IMAGE_CAPTURE)
            .putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(cameraFile)),
        REQUEST_CODE_CAMERA);
  }