首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如果我在格里菲卡的ContinuousCaptureActivity中使用预览方式,相机预览的范围会更小

如果我在格里菲卡的ContinuousCaptureActivity中使用预览方式,相机预览的范围会更小
EN

Stack Overflow用户
提问于 2015-06-29 11:12:23
回答 1查看 1.6K关注 0票数 1

我们知道,当摄像机预览比设置为4:3而不是16:9时,我们将在相同的距离内获得更大的预览字段,细节如下:

Android Camera API - Weird zoom effect

但是,当我使用opengl使用android摄像头预览时,我遇到了一个问题,这是下面提到的第二个方法。

实现相机预览的方法有两种:

  1. 传统的方法没有opengl,只需使用Camera.setPreviewTexture(SurfaceTexture texture)Camera.setPreviewDisplay(SurfaceHolder holder)
  2. 利用opengl实现ContinuousCaptureActivity,利用API swapBuffers()对预览图像进行渲染。

第一种方法是好的,如果预览率从16:9变为4:3,我会发现预览字段变得更大。

然而,在某些android手机中,第二种方式是不行的,预览字段在预览率变化时保持不变,预览字段小于4:3的预览字段。我坚持认为这是一个错误,我非常想解决这个问题,谁能给我一些建议呢?

EN

回答 1

Stack Overflow用户

发布于 2015-06-30 07:02:58

经过一番努力,我终于找到了确切的原因,那就是API Camera.Parameters.setRecordingHint(true)

当我在源代码中删除这个子句时,预览字段就变得正常了。

总之,API Camera.Parameters.setRecordingHint(true) 是一些android设备中的一个bug。。

对于某些设备,如果将预览比设置为4:3(使用API Camera.Parameters.setPreviewSize(int,int)),则调用API setRecordingHint(true)将导致摄像机预览字段变小。

票数 4
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31114191

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档