4

これは、私のアプリケーションのコードでカメラのオートフォーカスをオフにする方法です。電話にオートフォーカスがない場合にスキャナーがどのように機能するかを確認したいのですが、私の電話にはその機能があります。

4

2 に答える 2

2

FOCUS_MODE_INFINITYまたはを使用しFOCUS_MODE_FIXEDます。を使用することもできますFOCUS_MODE_MACROが、そのためには、スキャンしているオブジェクトに携帯電話をかなり近づける必要があります。

考え直してみると、「スキャナー」という言葉はバーコードとQRコードの考えを連想させるので、フルサイズのページとして印刷しない限り、実際には。を使用したほうがよい場合がありますFOCUS_MODE_MACRO

Camera.Parameters.setFocusMode()カメラを開くときに、で希望のフォーカスモードを設定できます。

于 2013-01-29T10:12:28.323 に答える
1

使用できますmCamera.cancelAutoFocus();

また、マクロまたは別のフォーカス モードを設定する場合は、次のように記述します。

Camera.Parameters mParam = mCamera.getParameters();
mParam.setFocusMode(Camera.Parameters.FOCUS_MODE_MACRO);
mCamera.setParameters(mParam);

すべてのフォーカス モードとカメラ パラメータは、ここで利用できます。

于 2014-03-07T21:30:23.147 に答える