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