android – Camera.Parameters.setRecordingHint和纵横比

android – Camera.Parameters.setRecordingHint和纵横比,第1张

概述我在 Camera.Parameters.setRecordingHint左右发现了一些奇怪的行为,我想更好地理解. 如果我将其设置为true,预览图像的大小可以与我传递给setPreviewSize的大小不同.这取决于我设置的大小 – 某些宽高比有效,有些则不然. 请参阅下面的屏幕截图 – setPreviewSize已设置为640×480,但其中一个将setRecordingHint设置为tr 我在 Camera.Parameters.setRecordingHint左右发现了一些奇怪的行为,我想更好地理解.

如果我将其设置为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和纵横比所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/1130403.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存