Je veux régler la luminosité de l'écran en cliquant sur un bouton, donc quand le fond est blanc la luminosité de l'écran devrait être maximale, pendant que l'arrière-plan est noir, la luminosité de l'écran devrait être minimale, mais j'ai une erreur: NullPointerException ... voici mon code:comment régler la luminosité de l'écran?
public void lamp2(boolean mode){
if(mode){
r.setBackgroundColor(Color.WHITE);
btn.setText("Turn OFF");
btn.setTextColor(Color.RED);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 90/100.0f;
getWindow().setAttributes(lp);
this.mode = true;
}
else if(!mode){
r.setBackgroundColor(Color.BLACK);
btn.setText("Turn ON");
btn.setTextColor(Color.GREEN);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100/100.0f;
getWindow().setAttributes(lp);
this.mode = false;
}
}
où obtenez-vous * NullPointerException *? –
@MatejSpili J'ai résolu le problème, mais comment puis-je obtenir la luminosité maximale et le minimum? –