3

我正在尝试将通过 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);

图像被保存到所需位置,但它也被保存到默认相机文件夹中,这导致它显示在图库中。有什么建议么?

4

1 回答 1

1

在您的外部文件目录中包含一个名为的空文件.nomedia(注意文件名中的点前缀)。这将阻止 Android 的媒体扫描仪读取您的媒体文件并将它们包含在画廊或音乐等应用程序中。

于 2011-06-13T05:47:59.440 回答