当屏幕被锁定并且有人试图解锁时,我想通过Android设备使用前置或后置摄像头自动捕获图像。我在Android中检查过它可以在市场上找到一些应用程序。请帮忙。
答案 0 :(得分:5)
一般来说,您有两个子问题:
1)检测设备何时解锁
据我所知,这是相当直接的。
您只需让BroadcaseReceiver订阅此操作(http://developer.android.com/reference/android/content/Intent.html#ACTION_USER_PRESENT)。
你在这里阅读更多相关信息:
http://funwithdc.wordpress.com/2012/02/12/the-problem-with-androids-action_user_present-intent/
Why is my BroadcastReceiver receiving ACTION_USER_PRESENT twice?
2)从bakground拍摄照片
我不是100%确定它是否可行或是否适用于所有设备。据我所知,相机需要进行一些预览。但是,据我所知,它可能是不可见的预览。
一般来说,你想从广播接收者那里拍照,或者如果你有问题,只需创建附加服务,从广播接收器触发它并从那里拍照。
看看这些问题(他们展示了如何进行隐形预览的示例):
将这两件事结合起来可以给你你想要的东西。
答案 1 :(得分:0)
您可以将锁屏覆盖为您的应用,然后您可以像应用的其余部分一样捕获图像(谷歌可以帮助您)。