【问题标题】:samsung vibrant camera activity takes 2 photos三星充满活力的相机活动拍摄 2 张​​照片
【发布时间】:2011-03-03 21:39:52
【问题描述】:
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”。

我希望使用上面的代码 sn-p 拍摄的照片不保存到默认的“照片”中,并将我们保存的相册作为我的应用程序的名称(即“Acme Mobile”)。我如何做到这一点?

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

    • 我可以将我保存的画廊名称更改为使用 INTERNAL_CONTENT_URI 或 EXTERNAL_CONTENT_URI 吗?
    猜你喜欢
    • 1970-01-01
    • 2013-09-30
    • 2013-11-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多