【问题标题】:Supported camera preview sizes for popular Android handsets流行的 Android 手机支持的相机预览尺寸
【发布时间】:2010-12-20 01:08:14
【问题描述】:

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

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

或者,如果没有这样的列表,这个问题可以成为这样的资源。对于任何包含特定手机/操作系统版本的新个人数据点的答案,我将非常乐意投票。

为了避免明显的评论:是的,我知道无论如何我都需要在很多设备上测试我的代码。但理想情况下,我希望尽早就分辨率做出一些合理明智的决定,而不必为了开始而购买大量设备。

【问题讨论】:

  • 我假设您正在尝试在编译时而不是运行时做出预览大小决定,如果您正在决定运行时,因为您已经提到 getSupportedPreviewSizes() 将返回列表,您可以选择最适合你的。对于编译时间,决定运行时不是更好的主意,因为对于每个新版本/设备,您都需要计算此表?
  • @srinathhs 不是真的。我要决定的是我将支持的最低分辨率,我需要知道分辨率的分布是什么,以便在质量(更高的最低分辨率更好)和可用性(更高的最小分辨率意味着支持的设备更少)。就我而言,支持一项决议意味着很多工作;我不能“只在运行时决定”。
  • 我认为这样的资源有助于制定有关相机应用程序的一般设计决策和策略非常有用。所以我贡献了我可以访问的设备。

标签: android camera


【解决方案1】:

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

【讨论】:

  • 谢谢;这正是我正在寻找的那种洞察力。 640x480 对于我的目的来说已经足够了,所以我想我会从那里开始。
【解决方案2】:

HTC Wildfire 运行 Froyo

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

【讨论】:

    【解决方案3】:

    这里有很多数据: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
    

    【讨论】:

      【解决方案4】:

      运行 Icecream Sandwich 的 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
      

      【讨论】:

        猜你喜欢
        • 2011-12-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2010-12-19
        • 2014-03-07
        相关资源
        最近更新 更多