Camera.open() と getParameter を使用してフォーカス モードを確認すると機能することがわかっています。
しかし、カメラが開いているように見えますが、私はしたくありません...
カメラがオートフォーカスをサポートしているかどうかを取得できる他の方法はありますか?
Camera.open() と getParameter を使用してフォーカス モードを確認すると機能することがわかっています。
しかし、カメラが開いているように見えますが、私はしたくありません...
カメラがオートフォーカスをサポートしているかどうかを取得できる他の方法はありますか?
もう 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
。