我正在尝试将通过Android相机捕获的图像保存在自定义位置。我的代码如下所示:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
File f = File(android.os.Environment.getExternalStorageDirectory(), "test.jpg");
intent.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, Uri.fromFile(f));
startActivityForResult(intent, SUB_ACTIVITY_CAMERA_PREVIEW);
图像正在保存到所需的位置,但它也会保存到默认的相机文件夹中,导致它显示在图库中。有什么建议吗?
答案 0 :(得分:1)
在外部文件目录中包含名为.nomedia
的空文件(请注意文件名中的点前缀)。这将阻止Android的媒体扫描程序读取您的媒体文件,并将其包含在图库或音乐等应用中。