Intent intent = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
new DateFormat();
pic_name = DateFormat.format("yyyyMMdd_hhmmss",
Calendar.getInstance(Locale.CHINA)) + ".jpg";
File file = new File(PATH);
Uri imageUri = Uri.fromFile(new File(PATH,pic_name));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, CAMERA_TAKE);
跳转到拍照页面点击确定按钮无效。
原因 :PATH+"/"+pic_name路径无效,所以无法保存图片。
解决办法:
Intent intent = new Intent(
MediaStore.ACTION_IMAGE_CAPTURE);
new DateFormat();
pic_name = DateFormat.format("yyyyMMdd_hhmmss",
Calendar.getInstance(Locale.CHINA)) + ".jpg";
File file = new File(PATH);
if(!file.isDirectory()){
file.mkdirs();
}
Uri imageUri = Uri.fromFile(new File(PATH,pic_name));
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri);
startActivityForResult(intent, CAMERA_TAKE);