对于科学测量,我想从服务访问相机帧.这个想法是在某些条件下实时分析来自摄像机的图像.由于手机可能重新启动或只是锁定,因此应该可以从服务启动该过程.
现在,我对使用a Camera.Callback和onPreviewFrame回调感到满意,但它似乎只有在我的应用程序在前台运行时才有效.更确切地说,相机需要有效SurfaceView才能调用该onPreviewFrame功能.并且SurfaceView在活动创建的活动最小化时被销毁/结束.
我只是找不到从后台进程获取帧的方法.实际上,它适用于a Galaxy Note 10.1,但Galaxy S4需要有效的SurfaceView.
有没有办法实现这个目标?
StackOverflow上有很多关于此的主题,但没有一个对我有用.