6

周囲光に関係なく同じ露出を必要とするカメラアプリケーションを書いています。残念ながら、setExposureCompensation()はオフセットのようにしか機能しません。この自動調整をオフにすることはできますか、それともこれはユーザー前のハードウェア修正ですか?

4

2 に答える 2

6

編集:したがって、Android 4.0以降では、setAutoExposureLock(boolean)必要なものに対して機能するはずのがあります。露出を自分で設定することはできませんが、露出が決定されたら、現在の露出にロックすることができます。isAutoExposureLockSupported()ただし、デバイスがその機能をサポートしていることを確認するには、チェックで保護する必要があります。

毎回同じ実際の露出を得るには、固定ISO、シャッタースピード、絞りを設定できる必要があります。あなたが言ったように、露出補正は、カメラが自動的に決定する計測された露出からオフセットするだけです。私の知る限り、AndroidでISO、シャッタースピード、または絞り値を設定する方法は組み込まれていません。

于 2011-01-06T22:43:21.603 に答える
0

すべてのカメラパラメータを参照して、ISO、シャッタースピード、絞りに関連するものがあるかどうかを確認する必要があります。

例:

Camera.Parameters params = mCamera.getParameters();
String sParams = params.flatten();
Log.d("TAG", "camera flatten: "+sParams);
于 2012-04-19T10:21:33.860 に答える