私の現在の検索から、Android カメラの意図は pictureSize を指定できません。私のアプリは高速である必要があるため、大きなサイズの画像を SD カードに保存してから、小さなサイズのビットマップにロードしたくありません。時間がかかると思います。さらに、カラー ビットマップではなくグレー スケール イメージが必要です。それらを変換する方法は知っていますが、やはり時間がかかります。
指定サイズで撮影し、YUVデータのY部分(グレースケール)をメモリ上で直接加工する予定です。
ということは、カメラ API を使用して独自のカメラ アプリを作成する必要があるということですか?
良い例はありますか?これまでチェックした多くの例では、オートフォーカスを考慮していないことがよくありました。XML ファイルに機能を追加します。
<uses-feature android:name="android.hardware.camera" />
<uses-feature android:name="android.hardware.camera.autofocus" />
カメラ パラメータにオート フォーカス モードを追加します。
parameters.setFocusMode(Camera.Parameters.FOCUS_MODE_AUTO);
しかし、うまくいきません。そこで、カメラのボタンを押す直前にオートフォーカス コマンドを追加します。
preview.camera.autoFocus(myAutoFocusCallback);
preview.camera.takePicture(shutterCallback, rawCallback, jpegCallback);
ただし、オートフォーカスには時間がかかり、プレビューが明確になるまで、写真の撮影が実行されました。さらに、カメラボタンを押さなくてもオートフォーカスしたい。オートフォーカスをうまく入れるにはどうすればよいですか?
良い例はありますか?ありがとう。