Android使用默认图像名称将图像保存在默认文件夹中

时间:2013-06-05 17:38:17

标签: android android-intent image-capture

我的应用程序正在制作照片并在ImageView中查看它们。

一切正常,但我在我的应用程序中制作的图像保存在文件夹DCIM / CAMERA /中,名称为“1369434756474”或“1369920366597”。

我想在默认文件夹DCIM / 100MSDCF中保存原始相机等图像,默认名称为“DSC00013”或“DSC00233”。 我正在使用索尼Xperia X10Mini,但我希望我的应用程序在所有设备上运行良好。

以下是我请求图片捕获的代码:

if (isImageCatchingIntentAvailable()){
    String fileName = "photo.jpg";  
    ContentValues values = new ContentValues();  
    values.put(MediaStore.Images.Media.TITLE, fileName);  
    mImageCaptureUri = getContentResolver().insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values);

    Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
    intent.putExtra(MediaStore.EXTRA_OUTPUT, mImageCaptureUri);
    startActivityForResult(intent, MAKE_PHOTO);
}

0 个答案:

没有答案