Я использую ContentObserver в своем приложении для Android, чтобы получать уведомление, когда фотография сделана. Очевидно, что iOS не использует систему намерений, так есть ли эквивалентный или альтернативный способ сделать это? Я бы предпочел не писать полное приложение камеры, если это возможно.Что такое equivalent для ContentObserver в iOS?
ответ
Вы не можете бегать в фоновом режиме и получать уведомления о том, когда снимок сделан и сохранен в Camera Roll другим приложением на iOS.
Таким образом, вам не нужно писать целое приложение для камеры, чтобы позволить пользователю делать снимки из вашего приложения или получать доступ к Camera Roll из вашего рабочего приложения.
Взгляните на UIImagePickerController
. Очень легко позволить пользователю выбрать или сделать снимок на iOS.
В iOS нет эквивалента ContentObserver.
Это не совсем возможно. Даже последнее приложение Google+ на iOS, с его функцией не уведомляется при съемке фотографий, просто проверяет библиотеку активов во время работы приложения, а затем, насколько это возможно, во время работы в фоновом режиме время ожидания ОС.
Следующая происходит от Google+ help по данному вопросу:
Примечание: Фото и видео будут загружать в то время как приложение Google+ является открытым и в течение короткого периода времени после этого.
НТН
Является ли это по-прежнему актуальна на iOS8? – vaughan