私のアプリケーションは写真を作成し、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);
}