質問
周囲の光に関係なく、同じ露出が必要なカメラアプリケーションを書いています。残念ながら、setexposureCompensation()はオフセットのように機能します。この自動調整をオフにすることはできますか、それともこれは事前のハードウェア修正ですか?
解決
編集:だから、Android 4.0以降には、 setAutoExposureLock(boolean)
それはあなたが必要とするもののために働くはずです。自分で露出を設定することはできませんが、曝露が決定された後、現在の露出にロックすることができます。小切手で守る必要があります isAutoExposureLockSupported()
, ただし、デバイスがその機能をサポートしていることを確認するために。
毎回同じ実際の露出を取得するには、固定ISO、シャッター速度、絞りを設定できる必要があります。あなたが言ったように、曝露補正は、カメラが自動的に決定するメーターの露出からのみ相殺されます。私の知る限り、AndroidのISO、シャッター速度、または開口値を設定する方法はありません。
他のヒント
すべてのカメラパラメーターを閲覧して、ISO、シャッター速度、絞りに関連するものがあるかどうかを確認する必要があります。
例:
Camera.Parameters params = mCamera.getParameters();
String sParams = params.flatten();
Log.d("TAG", "camera flatten: "+sParams);
所属していません StackOverflow