如果我将其设置为true,预览图像的大小可以与我传递给setPreviewSize的大小不同.这取决于我设置的大小 – 某些宽高比有效,有些则不然.
请参阅下面的屏幕截图 – setPrevIEwSize已设置为640×480,但其中一个将setRecordingHint设置为true,另一个设置为false.我有生成此效果的代码on GitHub.
这是预期的行为吗? setRecordingHint的文档没有表明这样的内容.
解决方法 您需要将vIDeo-size参数设置为正确的值.我有同样的问题 – 预览大小为640×480,使用setRecordingHint(true)时预览显示拉伸.然后我使用getParameters().flatten()打印出为我的Camera设备设置的所有参数.我的视频大小参数实际设置为1920×1080,导致宽高比不正确.您可以使用params.set(“vIDeo-size”,“WxH”)更改此参数.只有这样才能使宽高比正确. 总结以上是内存溢出为你收集整理的android – Camera.Parameters.setRecordingHint和纵横比全部内容,希望文章能够帮你解决android – Camera.Parameters.setRecordingHint和纵横比所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)