Choose the best low light option
Stay organized with collections
Save and categorize content based on your preferences.
We offer several different ways to capture moments in low light. This document
helps you choose the right one for your app's needs.
Low light options
There are several different options for low light capture. It's important to
pick the right one for your app's needs.
- To capture high-quality still images in low-light conditions, use the night
mode camera extension.
This extension produces the highest quality results, but it can't stream
images in real time. That's because night mode takes a burst capture, combines
all of the photos together, and processes the result to capture more details.
If you've ever taken a photo in a dim scene, and your phone asks you to hold
still for a few seconds, this is what's happening.
- For real-time use cases, like a camera preview in low light, use low light
boost. This mode produces a lower-quality capture than night mode; for
example, you may see more artifacts and more motion blur than you would with
night mode. There are two low light boost options available:
- Some devices support Low Light Boost AE Mode. This mode fine-tunes
the exposure control and applies additional processing in the ISP pipeline.
- Google Play services provides the software-based Google Low Light
Boost library, which can run on many devices that don't
support Low Light Boost AE Mode. Google Low Light Boost applies
post-processing to the stream produced by the camera hardware. The results
aren't quite as good as Low Light Boost AE Mode, so you should use Low Light
Boost AE Mode if the device supports it.
Content and code samples on this page are subject to the licenses described in the Content License. Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
Last updated 2025-05-12 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-05-12 UTC."],[],[],null,["# Choose the best low light option\n\nWe offer several different ways to capture moments in low light. This document\nhelps you choose the right one for your app's needs.\n\n### Low light options\n\nThere are several different options for low light capture. It's important to\npick the right one for your app's needs.\n\n- To capture high-quality still images in low-light conditions, use the [night\n mode camera extension](/reference/android/hardware/camera2/CameraExtensionCharacteristics#EXTENSION_NIGHT). This extension produces the highest quality results, but it can't stream images in real time. That's because night mode takes a burst capture, combines all of the photos together, and processes the result to capture more details. If you've ever taken a photo in a dim scene, and your phone asks you to hold still for a few seconds, this is what's happening.\n- For real-time use cases, like a camera preview in low light, use *low light\n boost* . This mode produces a lower-quality capture than night mode; for example, you may see more artifacts and more motion blur than you would with night mode. There are two low light boost options available:\n - Some devices support [*Low Light Boost AE Mode*](/media/camera/lowlight/low-light-boost-ae). This mode fine-tunes the exposure control and applies additional processing in the ISP pipeline.\n - Google Play services provides the software-based [*Google Low Light\n Boost*](/media/camera/lowlight/low-light-boost-gp) library, which can run on many devices that don't support Low Light Boost AE Mode. Google Low Light Boost applies post-processing to the stream produced by the camera hardware. The results aren't quite as good as Low Light Boost AE Mode, so you should use Low Light Boost AE Mode if the device supports it."]]