Android - Как работает мгновенная загрузка Google+? - PullRequest
12 голосов
/ 10 июля 2011

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

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

Будем очень благодарны за любые идеи или подсказки в правильном направлении!Спасибо!

Ответы [ 2 ]

12 голосов
/ 10 июля 2011

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

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

7 голосов
/ 07 сентября 2011

Благодаря ответу Феми в этом посте я смог взять то, что он сказал, и выяснить, как имитировать функцию мгновенной загрузки в Google +.Я написал об этом здесь:

http://www.jessechen.net/blog/how-does-google-plus-instant-upload-work/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...