質問

周囲の光に関係なく、同じ露出が必要なカメラアプリケーションを書いています。残念ながら、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);
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top