Я успешно использовал этот код фрагмент ранее, но с файлом, указывающим куда-то на SD-карту.
final File temp = new File(getCacheDir(), "temp.jpg");
temp.delete();
Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(temp));
startActivityForResult(intent, CONFIG.Intents.Actions.SELECT_CAMERA_PHOTO);
Однако когда я использую getCacheDir вместо loc на SD-карте, кажется, что фотография никогда не сохраняется. Является ли это ограничением каталога кеша и захвата изображений?