Reading data from a light sensor
Does your smartphone have a lighter screen if you are outdoors in a sunny place and a darker one in case you are using it at night? It is a really nice feature that makes its usage significantly more comfortable for your eyes. Can you apply the same mechanism to your application and adjust the design depending on lighting conditions? Of course! You will learn how to do it in the current recipe.
As an example, you will prepare a simple page with the Audio
icon as the logo and the Let's play music! title. Its design will be adjusted depending on the current lighting condition, as shown in the following rules:
- If the light value is high:
- Background color will be set to white
- Foreground color will be set to black
- If the light value is medium:
- Background color will be set to gray
- Foreground color will be set to black
- If the light value is low:
- Background color will be set to black
- Foreground color will be set to light gray
Getting ready
To step through this recipe...