Начиная с ОС 3.1, вы можете сделать это, используя метод takePicture
. Вы можете скрыть обычные элементы управления камерой с помощью свойства showsCameraControls
. Таким образом, вы можете делать именно то, что вы хотите, просто установить таймер или использовать другой пользовательский интерфейс, а затем вызвать takePicture
в вашем обратном вызове таймера. Одна сбивающая с толку вещь, которую я видел, состоит в том, что если вы называете это «слишком рано», когда средство выбора изображений не совсем готово, оно, по-видимому, молча терпит неудачу.