繁体   English   中英

相机方向和预览尺寸

[英]Camera orientation and preview size

我只需要对相机预览有所了解

在Android开发人员文档中,他们在setPreviewSize()的描述下有这个:

直接链接

假设相机支持480x320和320x480预览尺寸。 该应用程序需要3:2的预览比率。 如果显示方向设置为0或180,则预览大小应设置为480x320。 如果显示方向设置为90或270,则预览大小应设置为320x480。 设置图片大小和缩略图大小时,还应考虑显示方向。

所以在我的代码中,我能够将相机方向旋转为直线,这很好用。 所以将我的方向改变90度使我的相机笔直。

现在我想要一个4:3的图像,我支持的预览尺寸之一是1440x1080 ,根据上面的块引用,这意味着我需要将我的预览尺寸更改为:

p.setPreviewSize(1080,1440);

但显然这不是我的设备支持的解决方案,因此应用程序将崩溃。

这是我支持的预览尺寸,如果我没有支持的预览,我没有上述场景(块报价文本),该怎么办?

iterator D/CAMERA: width: 1920 height 1080 -----
iterator D/CAMERA: width: 1440 height 1080 -----
iterator D/CAMERA: width: 1088 height 1088 -----
iterator D/CAMERA: width: 1280 height 720 -----
iterator D/CAMERA: width: 1056 height 704 -----
iterator D/CAMERA: width: 1024 height 768 -----
iterator D/CAMERA: width: 960 height 720 -----
iterator D/CAMERA: width: 800 height 450 -----
iterator D/CAMERA: width: 720 height 720 -----
iterator D/CAMERA: width: 720 height 480 -----
iterator D/CAMERA: width: 640 height 480 -----
iterator D/CAMERA: width: 352 height 288 -----
iterator D/CAMERA: width: 320 height 240 -----
iterator D/CAMERA: width: 256 height 144 -----
iterator D/CAMERA: width: 176 height 144 -----

我需要我的形象是4:3

根据我的研究,您只能使用支持的预览尺寸: stackoverflow.com/a/8051114/6286328stackoverflow.com/a/6952604/6286328 也许你最好的拍摄是获得类似的预设尺寸(根据你所需的比例)并测试它是如何得到的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM