2

我知道使用 Camera.open() 和 getParameter 检查焦点模式会起作用。

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

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

4

1 回答 1

7

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

编辑:

我在某处找到了这段代码

PackageManager pm = getPackageManager();
        if(pm.hasSystemFeature(PackageManager.FEATURE_CAMERA) && pm.hasSystemFeature(PackageManager.FEATURE_CAMERA_AUTOFOCUS)){
           // do something..
        }

PackageManager.FEATURE_CAMERA_AUTOFOCUS并且PackageManager.FEATURE_CAMERA可以从API 7.

于 2010-12-05T10:56:51.173 回答