首页 > 其他 > 详细

做Camera应用时遇到的问题

时间:2014-12-23 17:26:44      阅读:559      评论:0      收藏:0      [点我收藏+]

        之前在做Camera应用的时候曾经论坛发过一次求助贴,可惜没人给与解答,时隔一段时间思来想去还是应该记录一下,以后也好有个印象。

        问题1


Camera应用在正常Recording的时候,如果遭遇了ANR的问题,导致应用直接被kill,那么Camera中的很多操作如Camera的释放,MediaReceiver的停止和释放等都会出现异常。
此时的Camera设备会处在lock的状态,再次申请试用会提示busy,此时要如何处理?
log如下:
W/CameraService(29916): CameraService::connect X (pid 26500) rejected (camera 1 is still busy).
上述log出自CameraService.cpp中。难道此时只能重启设备?还是主动去重新释放设备?

       问题2


在出现上述问题异常关闭应用后系统会一直打印下面的log:
E/BufferQueue( 864): [SurfaceView] dequeueBuffer: SurfaceTexture has been abandoned!
一直重复打印大量的这部分log,可能跟SurFaceView申请的缓存没有正常释放有关。

      

        到目前为止遇到这样的问题依然束手无策,只能重启机器或者插拔USB Camera设备,有时插拔也是没用的。所以还是希望有遇到过的朋友可以分享经验。

做Camera应用时遇到的问题

原文:http://blog.csdn.net/zhanghaofor/article/details/42103883

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!