Android 使用照相机时,照片保存到何处?

Android 使用照相机时,照片保存到何处?,android,android-intent,camera,photos,Android,Android Intent,Camera,Photos,关于共同意图文件: 它说你可以捕获一张图片或视频并返回 我的问题是,照片应该保存在哪里 static final int REQUEST_IMAGE_CAPTURE = 1; static final Uri mLocationForPhotos; public void capturePhoto(String targetFilename) { Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE); inten

关于共同意图文件:

它说你可以捕获一张图片或视频并返回

我的问题是,照片应该保存在哪里

static final int REQUEST_IMAGE_CAPTURE = 1;
static final Uri mLocationForPhotos;

public void capturePhoto(String targetFilename) {
    Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
    intent.putExtra(MediaStore.EXTRA_OUTPUT,
            Uri.withAppendedPath(mLocationForPhotos, targetFilename));
    if (intent.resolveActivity(getPackageManager()) != null) {
        startActivityForResult(intent, REQUEST_IMAGE_CAPTURE);
    }
}

照片的位置应该是什么?我想支持从4.4到7.0的Android版本,而且由于文件系统在不同版本中的处理方式有所变化,哪个是保存照片的安全位置?

在您提供的目标文件路径中。@jagapathi我应该保存在哪里?这取决于您的要求,我会将其保存在我的应用程序中folder@jagapathi但如果使用getExternalFilesDir()将其保存在应用程序文件夹中,则这些文件对应用程序是私有的。我想让这些文件在画廊里可见等等…然后你什么都不用做。摄像头应用程序可能会将文件保存在DCIM文件夹中。不要使用putExtra()folder@jagapathi但如果使用getExternalFilesDir()将其保存在应用程序文件夹中,则这些文件对应用程序是私有的。我想让这些文件在画廊里可见等等…然后你什么都不用做。摄像头应用程序可能会将文件保存在DCIM文件夹中。不要使用putExtra()。