Чтобы получить большое фото ваше приложение должно реализовать контент провайдера. В интенте на запрос передаешь указание куда камера должна писать вам файл.
ВАМ ПОТРЕБУЮТСЯ СЛЕДУЮЩИЕ ФУНКЦИИ / ДЕЙСТВИЯ
File sharePath = new File(getCacheDir(), "share"); // в отведенной системе моей проге папке . подпапка для обмена
photoFile = File.createTempFile() ; // сюда камера будет писать снимок
photoURI = FileProvider.getUriForFile(); // преобразовать его в контент стрим
ГЛАВНОЕ . АНДРОИД НЕ ЛЮБИТ, КОГДА ПРИЛОЖЕНИЯ ЛЕЗУТ К ФАЙЛОВОЙ СИСТЕМЕ ЗА ПРЕДЕЛАМИ
ВЫДАННЫХ ЕМУ ПАПОК.