2

Camera.open() と getParameter を使用してフォーカス モードを確認すると機能することがわかっています。

しかし、カメラが開いているように見えますが、私はしたくありません...

カメラがオートフォーカスをサポートしているかどうかを取得できる他の方法はありますか?

4

1 に答える 1

7

もう 1 つの方法は、オートフォーカス コールバック リスナーを設定することです。この場合。コールバックには、オートフォーカスが成功したかどうかを示すブール値パラメーターがあります。オートフォーカスが成功したかどうかを確認して、さらに先に進むことができます..

編集:

SOのどこかでこのコードを見つけました

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 に答える