В настоящее время я разрабатываю приложение, использующее встроенную камеру. Я вызываю этот фрагмент, нажимая кнопку:
Intent intent = new Intent("android.media.action.IMAGE_CAPTURE");
//Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
String path = Environment.getExternalStorageDirectory().getAbsolutePath();
path += "/myFolder/myPicture.jpg";
File file = new File( path );
//file.mkdirs();
Uri outputFileUri = Uri.fromFile( file );
//String absoluteOutputFileUri = file.getAbsolutePath();
intent.putExtra(MediaStore.EXTRA_OUTPUT, outputFileUri);
startActivityForResult(intent, 0);
После съемки камерой jpg хорошо сохраняется в sdcard / myFolder / myPicture.jpg, но он также сохраняется ] в / sdcard / DCIM / Camera / 2011-06-14 10.36.10.jpg, который является путем по умолчанию.
Есть ли способ запретить встроенной камере сохранять изображение в папке по умолчанию?
Изменить: я думаю, что буду использовать класс Camera напрямую