各位大神,有个问题想请教一下
我开发了一个应用,将屏幕划分四个区域,有一个区域SurfaceView预览摄像头图像。双击区域,可以实现区域全屏。应用每隔5S拍照一次。我点击区域全屏,有时候摄像头死掉(不会更新图像了)。估计是摄像头访问冲突。后来给摄像头访问处加锁,还是得不到解决。请高手帮忙!
SurfaceCreate 中打开Camera
SurfaceChange 中初始化Camera
SurfaceDestory 中关闭Camera, 试过不关闭也不行。
开了一个线程负责定时拍照。 所有访问Camera的地方 Lock() .... UnLock().
感觉拍照回调函数是一个异步任务。根本锁不住。还是有冲突。
请问该如何解决呢?