如何检查Android手机的相机是否支持自动对焦

时间:2010-12-05 09:25:29

标签: android camera android-camera autofocus

我知道使用Camera.open()和getParameter来检查焦点模式是否有效。

但似乎打开相机会有一点声音,我不想......

我可以通过其他任何方式获取相机是否支持自动对焦?

1 个答案:

答案 0 :(得分:7)

另一种方法是设置自动对焦回调列表器。在这种情况下。回调将有一个布尔参数,说明自动对焦是否成功。所以你可以检查自动对焦是否成功并继续进行..

编辑:

我在SO

上找到了这个代码
PackageManager pm = getPackageManager();
        if(pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) && pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_AUTOFOCUS)){
           // do something..
        }

PackageManager.FEATURE_CAMERA_AUTOFOCUSPackageManager.FEATURE_CAMERA可从API 7获得。