Android - 如何在后台服务中使用相机

5
我正在尝试弄清楚是否可以在后台服务中使用相机视频流,而不是从普通意图中获取。
我的想法是:
  • 从我的应用程序启动服务
  • 此服务连续访问视频流并提取特征;根据特征,它发送网络数据包(到本地主机)
  • 用户切换到另一个应用程序 - 服务必须仍在运行并提取特征!
在尝试实现所有这些之前,我想知道是否可能。
提前致谢
尼古拉
3个回答

3

1
你的方法仅在首先打开活动以初始化SurfaceView,然后在服务中使用它时才有效。 - Choletski

1
你需要在当前屏幕上显示虚假预览。为此,您需要创建一个1*1像素的表面视图,并在其中显示预览。您需要将表面视图绘制在其他应用程序上方。
请查看this库,该库提供了从后台甚至从服务中捕获图像的功能。

在尝试使用这个库时,我遇到了相机错误。无法打开相机或其他问题。请建议我该怎么办。 - Vipin NU

-4

我认为这是不可能的,因为相机需要一个预览屏幕。请参见先前的问题在这里


我想你是对的;我发现了这个有趣的话题讨论:http://code.google.com/p/android/issues/detail?id=9570 - Nicola Montecchio

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