我知道Camera.Parameters中的setFocusMode函数允许程序员控制相机的焦距。
但是你怎么知道这个功能是否能在任何特定的手机上工作呢?它可能会返回NULL,这意味着手机不支持相机的焦点控制。
很容易分辨出市场上哪些安卓手机具有自动对焦功能。
但是,如果制造商说他们的手机具有自动对焦功能,这是否意味着我可以使用setFocusMode控制相机对焦?
我只是不想买一部手机,然后发现setFocusMode并没有改变焦点。
如果你很好奇我到底想做什么:我想在FOCUS_MODE_INFINITY和FOCUS_MODE_MACRO之间切换,为一个物体拍摄两张不同的照片。
谢谢,SJK
发布于 2011-06-02 06:12:38
检查是否上报自动对焦功能:http://developer.android.com/reference/android/content/pm/PackageManager.html#FEATURE_CAMERA_AUTOFOCUS
这是Market用来过滤需要自动聚焦的应用程序的相同功能。
发布于 2011-06-02 06:12:28
最直接的解决方案是:
如果你的供应商不允许你这样做,那么下一个更好的办法是在论坛上询问。就像“嘿,伙计们,谁能告诉我这个应用程序(链接到市场上的应用程序)在上面有什么回报?”
我想你也可以请求IT支持人员为你指定一部手机,让他们为你试用这款应用。结果将取决于他们是否有可用于测试这些东西的应用程序。
这就是我所能想到的一切。
https://stackoverflow.com/questions/6208296
复制相似问题