如何将相机拍摄的图像保存在特定文件夹中

Dam*_*mir 4 android

我想保存照片和视频

Intent imageIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);
String pathMedia = Environment.getExternalStorageDirectory().getAbsolutePath() + "/MyImages/image_001.png";
Uri uriSavedImage = Uri.fromFile(new File(pathMedia));
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
Run Code Online (Sandbox Code Playgroud)

但它不起作用(我通过onResult,一切都很好)但没有文件夹MyImages.如何强制手机将图像保存到特定文件夹(它需要在每个型号手机上使用Froyo或鞋面)?我添加了清单WRITE_EXTERNAL STORAGE和CAMERA权限.

dmo*_*mon 11

这可能是因为你从未创建过这个文件夹,试试这个:

File imagesFolder = new File(Environment.getExternalStorageDirectory(), "MyImages");
imagesFolder.mkdirs(); // <----
File image = new File(imagesFolder, "image_001.jpg");
Uri uriSavedImage = Uri.fromFile(image);
imageIntent.putExtra(MediaStore.EXTRA_OUTPUT, uriSavedImage);
Run Code Online (Sandbox Code Playgroud)