Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何将相机拍摄的图像保存在特定文件夹中_Android - Fatal编程技术网

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

Android 如何将相机拍摄的图像保存在特定文件夹中,android,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(p

我正在尝试保存照片和视频,就像

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);
但它不起作用(我通过onResult,一切正常),但没有文件夹MyImages。如何强制手机将图像保存到特定文件夹(它需要在每个型号的手机上使用Froyo或upper)?
我添加了清单写入外部存储和相机权限。

可能是因为您从未创建过该文件夹,请尝试以下操作:

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);
File imagesFolder=新文件(Environment.getExternalStorageDirectory(),“MyImages”);

imagesFolder.mkdirs();//六年过去了,仍然很有用。谢谢你,德蒙。