安卓后台摄像头

3
我正在开发一个应用程序来从后台应用程序获取图像,比如使用Android服务。我不想让用户参与到拍照过程中,它应该完全在后台工作。
我已经尝试过以下方法:
1. 从服务中调用相机 - 它并不总是有效,有时需要使用虚拟SurfaceView,而且如果Android关闭了相关活动,则服务停止拍照,我不想为用户交互运行活动。虽然通过一些更改可以使其正常工作,但所有图片都是黑色的。
2. 小部件:不知道如何在小部件中调用相机,因为小部件不支持SurfaceView。
3. 动态壁纸:目前还无法使其工作,它是否支持相机?
根据我的经验,Android相机服务不支持在没有真实预览的情况下拍照。
是否有人开发过类似的东西?任何帮助将不胜感激。
1个回答

4
如果您可以忽略旧版本,使用{{link1:SurfaceTexture(API 11及更高版本)}}可能更容易。正如{{link2:vikky.rk}}在{{link3:最近问题的答案中的注释}}中所述,可以在默认Android相机应用程序的{{link4:PanoramaActivity代码}}中找到介绍此技术的内容。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接