LoginSignup
7
8

More than 5 years have passed since last update.

Androidのカメラでフラッシュ制御や露出補正が効かないときの原因候補

Posted at

ほぼメモです

症状

  • setFlashMode() で撮影時にフラッシュが点かないようにしてるのに暗い所で撮影すると点いてしまう
  • setExposureCompensation() で露出補正のレベルを変えてるのに変化がない
  • Nexus5ではこうなるのに他端末(Xperiaなど)ではこうならない

原因

setSceneMode() を呼んでいることが原因でした
Android Developersによると、
Changing scene mode may override other parameters (such as flash mode, focus mode, white balance).
つまり、「このメソッドを呼び出すと、フラッシュ、フォーカス、ホワイトバランスとかのパラメータが上書きされるかもしれんぞ」だそうです
そしてバッチリ上書きされてたってワケですHAHAHA

結論

Android Developersはちゃんと読もう

7
8
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
7
8