最近因工作需求,要开发Android后台录像的功能,鉴于功能太邪恶,就不公开源码了,我们主要用于记录出租车行驶过程中的数据。提供开发思路:
1. 难点:后台一直运行(service或thread);预览界面的大小控制(1*1)(这方面可以搜一搜,网上很多)
2. 本人采用service+悬浮窗口开发
2.1 在service中使用surfaceview(这个surfaceview是我们继承SurfaceView实现SurfaceHolder.Callback接口的类),悬浮窗口;
2.2 如果上面的surfaceview可以使用了,我们再试一试Camera预览功能;
2.3 如果可以预览了,理所当然的你可以录像了;
2.4 如果可以录像了,再将悬浮窗口大小设为1*1 。
加油吧!希望你们能成功。