【问题标题】:How to save image captured with camera in specific folder如何将使用相机拍摄的图像保存在特定文件夹中
【发布时间】:2012-01-14 04:48:56
【问题描述】:

我正在尝试保存照片和视频,例如

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 或更高版本的手机上工作)? 我添加到 manifest WRITE_EXTERNAL STORAGE 和 CAMERA 权限。

【问题讨论】:

    标签: android


    【解决方案1】:

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

    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);
    

    【讨论】:

    • 六年过去了,仍然很有帮助。谢谢你。
    猜你喜欢
    • 1970-01-01
    • 2019-06-15
    • 2017-09-20
    • 2021-07-05
    • 1970-01-01
    • 1970-01-01
    • 2011-11-08
    • 2011-10-17
    • 1970-01-01
    相关资源
    最近更新 更多