我知道用camera.open()和getparameter来检查焦距模式是可行的。
但它似乎打开相机会有一点声音,我不想…
有没有其他方法可以确定相机是否支持自动对焦?

最佳答案

另一个方法是设置一个自动焦点回调列表器。在这种情况下。回调将有一个布尔参数,说明自动对焦是否成功。所以你可以检查自动对焦是否成功并继续…
编辑:
我在某处发现了这个密码

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获得。

关于android - 如何检查Android手机的相机是否支持自动对焦,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4358152/

10-09 00:17