3

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

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

我想将原始相机等图像保存在默认文件夹 DCIM/100MSDCF 中,默认名称为“DSC00013”或“DSC00233”。我使用的是 Sony 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);
}
4

0 回答 0