我正在尝试将图像保存到SD卡。图像已成功保存在SD卡上,但实际上我想将图像保存在某个文件夹中。
当我尝试将图像保存到SD卡上的某个目录时,这是我的代码:
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
File PPBdir = new File("sdcard/PPBfolder/images");
//PPBdir.mkdirs();
if(!PPBdir.exists()){
PPBdir.mkdirs();
File file = new File(Environment.getExternalStorageDirectory()+File.separator+"PPBfolder"+File.separator+"images",
"PPB_" + String.valueOf(System.currentTimeMillis()) + ".jpg");
mImageCaptureUri = Uri.fromFile(file);
}else {
File file = new File(Environment.getExternalStorageDirectory()+File.separator+"PPBfolder"+File.separator+"images",
"PPB_" + String.valueOf(System.currentTimeMillis()) + ".jpg");
mImageCaptureUri = Uri.fromFile(file);
}
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
第一次运行应用程序时,映像文件已成功写入sdcard,但之后无法保存。 请赐教我