Подтвердить что ты не робот

Android - Как работает Google+ мгновенная загрузка?

Я играл с новым приложением Google+ на Android, и у меня был технический вопрос, который я не мог найти в Интернете. Каким образом приложение мгновенного загрузки загружается в приложение собственной камеры?

Я могу включить функцию в приложении Google+, и любые фотографии, которые я использую с помощью встроенного приложения для камеры, автоматически загружаются в личный альбом в Google+. И, похоже, это правда, работает ли приложение Google+ или нет. Есть ли какой-либо крючок, который я могу зарегистрировать событие обратного вызова, чтобы в моем приложении получить доступ к "только что снятым" изображениям для некоторой хорошей обработки после обработки? Я действительно хотел бы использовать эту функциональность для приложения, которое я сейчас пишу.

Любое понимание или подсказки в правильном направлении приветствуются! Спасибо!

4b9b3361

Ответ 1

Не совсем точно, как Google+ это делает, но один из способов работы - использовать интерфейс ContentObserver: захватить MediaStore.Images.Media ContentProvider и присоедините к нему ContentObserver. В любое время, когда изображение камеры добавляется, вы получите уведомление, и вы можете его обработать соответствующим образом (включая загрузку).

Тот же метод будет работать практически для любого ContentProvider, который правильно обрабатывает ContentObserver (который я предполагаю - это все ContentProvider s, но вы никогда не можете сказать).