设置camera显示的时候出现surfaceView 被占用
05-22 16:22:28.879 D/CameraClient(22635): setPreviewTarget(0xb8b5e460) (pid 22659)
05-22 16:22:28.880 I/BufferQueue( 238): [SurfaceView](this:0xb7ed2bb8,id:4037,api:2,p:22635,c:238) connect: api=4 producer=(22635:/system/bin/mediaserver) producerControlledByApp=true
05-22 16:22:28.880 E/BufferQueue( 238): [SurfaceView](this:0xb7ed2bb8,id:4037,api:2,p:22635,c:238) connect: already connected (cur=2, req=4)
解决方式;
将当前的SurfaceView 重新构建, 最简单的实现方式:
mCameraView.setVisibility(ViewStub.GONE);
mCameraView.setVisibility(ViewStub.VISIBLE);
本文解决Android应用中SurfaceView显示时被占用的问题,通过重新构建SurfaceView来解决此现象。提供了具体的实现步骤和关键日志解析。
1782

被折叠的 条评论
为什么被折叠?



