2011-06-01 29 views
0

我知道Camera.Parameters中的setFocusMode函数允许程序员控制相机焦点。购买之前,如何知道我是否能够控制Android手机的相机焦点?

但是,您如何知道该功能是否适用于任何特定手机?它可能会返回NULL,这意味着手机不支持其相机的对焦控制。

很容易判断市场上的哪款Android手机具有自动对焦功能。

但是,如果制造商说他们的手机有自动对焦,这是否意味着我可以使用setFocusMode控制相机对焦?

我只是不想买手机,然后找出setFocusMode不改变焦点。

如果您对我正在尝试做什么感到好奇:我想在FOCUS_MODE_INFINITY和FOCUS_MODE_MACRO之间切换,并拍摄两个不同的对象图片。

感谢, SJK

+0

我认为你最好的选择可能是寻找一组感兴趣的模型(也许在XDA上)并询问他们。如果你可以提供一个测试应用程序,可能会更容易。 – 2011-06-01 22:07:12

+0

我认为你最好在http://android.stackexchange.com/上询问哪些设备支持手动对焦,因为这不是一个真正的编程问题。 – Gabe 2011-06-01 22:07:59

回答

0

最直接的解决办法是:

  1. 做一个应用程序,只是打印“这款手机具有自动对焦”或在屏幕上“这手机不具备自动对焦” ,取决于setFocusMode的结果。
  2. 在android市场上发布应用程序。
  3. 要求供应商允许您在购买前在手机上测试该应用程序。

如果您的供应商不允许您这样做,那么下一个更好的事情是在论坛上提问。像“嘿家伙,任何人有这个手机告诉我什么这个应用程序(链接到市场上的应用程序)返回它吗?

我想你也可以要求IT支持为特定的手机尝试为你的应用程序该结果将取决于他们是否有可用于测试这些东西的应用

这是所有我能想到的

相关问题