Вы можете вызвать активность камеры по умолчанию, используя Intent и startActivityForResult (). Вы также можете создать Uri и имя файла для изображения и передать его в операцию захвата фотографий. Когда пользователь сделает фотографию, она будет сохранена с этим именем в указанном вами месте.
Intent intent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE );
intent.putExtra( MediaStore.EXTRA_OUTPUT, outputUri );
startActivityForResult( intent, 0 );
Если пользователь отменяет захват, возвращается результат 0, а если они делают фотографию и утверждают ее, возвращается результат -1.