我正在尝试创建一个自动将图片上传到我的服务器的应用程序.想法是用户使用本机/普通相机创建图片,我的应用程序获取通知(捕获事件)并上传图片(在后台).
我找到了Windows Phone(see here)的解决方案,但不是Android.我怎样才能做到这一点? – 这在技术上是否可行(使用给定的API)还是仅适用于签约服务(Facebook或Dropbox那样做)的特殊功能?
谢谢!
解决方法:
现在我不相信有一个广播被射击用于其他活动可以收听的摄像头捕获事件.
但这就是你能做的.
为“android.intent.action.CAMERA_BUTTON”声明一个intent过滤器并为其提供最高优先级 – 999
这将为您提供本机相机触发的广播的处理.然而,这将从本机应用程序窃取广播.因此,您可能必须自己处理保存文件,或者制定一个hack来将控制权交还给本机应用程序.
不知道是否有更好的方法.也不能说太多关于第三方相机的使用情况.
编辑:
在进一步检查时,有一种更好的方法.听android.media.action.IMAGE_CAPTURE会产生更好的结果,并且应该符合您的要求.