В настоящее время я разрабатываю приложение, которое использует встроенную камеру. Я вызываю этот фрагмент, нажимая кнопку:
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, который является стандартным путем.
Есть ли способ предотвратить создание встроенной камеры для сохранения изображения в папке по умолчанию?
Изменить: я думаю, что я буду использовать класс камеры напрямую