0
Uri imageFileUri = 
    context.getContentResolver().insert(
        Media.EXTERNAL_CONTENT_URI, new ContentValues()
    );
Intent i = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE); 
i.putExtra(android.provider.MediaStore.EXTRA_OUTPUT, imageFileUri); 
context.startActivityForResult(i, ImportActivity.CAMERA_REQUEST);

在我的三星 Galaxy S(又名 Vibrant)上,当我使用上述方法拍照时,当我点击保存时,我会在我的画廊中获得两张照片。一个位于名为“Photos”的照片的默认相册中,而由于我的 uri 而创建的第二个名为“Camera”。

我希望不将使用上述代码片段拍摄的照片保存到默认的“照片”中,并将我们保存的相册作为我的应用程序的名称(即“Acme Mobile”)。我如何实现这一目标?

4

1 回答 1

1

相机应用程序由设备制造商开发,没有标准的相机应用程序。拍摄的图片是否保存在图库中以及您的 uri 路径取决于设备应用程序的实现。你无法控制它。您可以做的最好的事情是,拍照后,您可以删除图库文件夹中的文件,只保存您的文件。从图库中删除文件时要小心。

于 2011-03-04T00:47:31.627 回答