Android-Google+即时上传如何工作?
问题内容:
我当时正在Android上使用新的Google+应用程序,但遇到了一个技术问题,似乎无法在网上找到。即时上传如何与本地相机应用程序挂钩?
我可以在Google+应用程序中启用一项功能,使用本机相机应用程序拍摄的所有照片都会自动上传到Google+上的私人相册中。无论Google+应用程序当前是否正在运行,这似乎都是事实。是否可以在应用程序中注册任何类型的钩子,以获取“后摄”图片以获得某些后期处理优势?我真的很想为我当前正在编写的应用程序利用此功能。
任何对正确方向的见解或暗示都将不胜感激!谢谢!
问题答案:
不能完全确定Google+是如何做到的,但是一种可行的方法是使用ContentObserver接口:抓取MediaStore.Images.Media
ContentProvider
并将其附加ContentObserver
到它。每当添加摄像机图像时,您都会收到通知,并可以进行相应处理(包括上传)。
几乎ContentProvider
可以正确处理ContentObserver
s的任何方法都可以使用相同的技术(我假设所有方法都是ContentProvider
s,但您永远也无法分辨)。