三星充满活力的相机活动需要2张照片

时间:2011-03-03 21:39:53

标签: android android-contentprovider android-camera android-camera-intent

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(又名充满活力)当我使用上述方法拍照时,当我点击保存时,我会在我的画廊中收到两张照片。一个是默认相册中的照片,名为“照片”,第二个是因为我的uri而被创建,称为“相机”。

我希望使用上面的代码片段拍摄的照片不会保存到默认的“照片”中,并且我们保存的照片的专辑是我的应用程序的名称(I.E.“Acme Mobile”)。我如何实现这一目标?

1 个答案:

答案 0 :(得分:1)

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