支持流行Android手机的相机预览尺寸

时间:2010-12-20 01:08:14

标签: android camera

我正在使用相机预览帧,需要决定我将使用的最小预览尺寸。我需要相当高的分辨率,并试图找出我可以在更流行的Android手机和操作系统版本中获得的最高预览分辨率。 (根据this question about Nexus One / Froyo preview sizes判断,它们有时会在同一设备的OS版本中发生变化。)

是否有资源基本上列出了许多不同设备(或设备/操作系统版本对)android.hardware.Camera.Parameters.getSupportedPreviewSizes()的输出?

或者,如果没有这样的列表,这个问题可能会变成这样的资源。我将非常高兴地推荐任何包含特定手机/操作系统版本的新个人数据点的答案。

并预防明显的评论:是的,我知道无论如何我都需要在很多设备上测试我的代码。但理想情况下,我希望尽早做出一些有关决议的明智决定,而不必为了开始购买一大堆设备。

4 个答案:

答案 0 :(得分:7)

我的经验告诉我,640x480几乎可以在任何地方使用,即使相机对象公布更大的分辨率,也不是所有这些都是实际可用的。 当我尝试最大分辨率 - 使用数据缓冲时,我在HTC Hero上遇到了段错误 用于传递预览图像的是mmaped,这个大小似乎是有限的

答案 1 :(得分:4)

运行Froyo的HTC Wildfire

1280 x 720  1.778
800 x 480   1.667
768 x 432   1.778
720 x 480   1.500
640 x 480   1.333
576 x 432   1.333
480 x 320   1.500
400 x 240   1.667
384 x 288   1.333
352 x 288   1.222
320 x 240   1.333
272 x 272   1.000
240 x 240   1.000
240 x 160   1.500
176 x 144   1.222

答案 2 :(得分:4)

此处有大量数据:http://www.kirill.org/ar/ar.php

运行Lollipop的Nexus 9具有以下前置摄像头尺寸:

1472 x 1104   1.333
736 x 552     1.333
1280 x 720    1.778
720 x 480     1.500
640 x 480     1.333
352 x 288     1.222
320 x 240     1.333
176 x 144     1.222

答案 3 :(得分:3)

运行冰淇淋三明治的Nexus 4

1280 x 720  1.778
800 x 480   1.667
768 x 432   1.778
720 x 480   1.500
640 x 480   1.333
576 x 432   1.333
480 x 320   1.500
384 x 288   1.333
352 x 288   1.222
320 x 240   1.333
240 x 160   1.500
176 x 144   1.222