如何检查android手机';s相机支持自动对焦

如何检查android手机';s相机支持自动对焦,android,camera,android-camera,autofocus,Android,Camera,Android Camera,Autofocus,我知道,使用Camera.open()和getParameter来检查焦距模式是可行的 但似乎打开相机会有一点声音,我不想 有没有其他方法可以确定相机是否支持自动对焦?另一种方法是设置自动对焦回调列表。在这种情况下。回调将有一个布尔参数,说明自动聚焦是否成功。因此,您可以检查自动对焦是否成功并继续进行 编辑: 我在某处找到了这个密码 PackageManager pm = getPackageManager(); if(pm.hasSystemFeature(PackageMan

我知道,使用Camera.open()和getParameter来检查焦距模式是可行的

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


有没有其他方法可以确定相机是否支持自动对焦?

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

编辑:

我在某处找到了这个密码

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获得,谢谢。但要设置自动对焦回调侦听器,我仍然必须首先使用Camera.open获取一个Camera实例,对吗?