<br><br><div class="gmail_quote">2012/8/17 XilasZ <span dir="ltr"><<a href="mailto:xilasz@gmail.com" target="_blank">xilasz@gmail.com</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<br><div class="gmail_quote"><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+    //Contrast<br>
+    private float mBrightnessValue = 0;<br></blockquote></div><div><br>why an instance variable when it's used only inside onCreate ?<br></div></div></blockquote><div><br>It's ugly, you right.<br><br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div><br> </div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+        // Initialize the layoutParams screen brightness<br>
+        try {<br>
+            int brightnesstemp = android.provider.Settings.System.getInt(getContentResolver(),<br>
+                    android.provider.Settings.System.SCREEN_BRIGHTNESS);<br>
+            mBrightnessValue = brightnesstemp / 255.0f;<br>
+        } catch (SettingNotFoundException e) {<br>
+            // TODO Auto-generated catch block<br>
+            e.printStackTrace();<br>
+        }<br>
+        WindowManager.LayoutParams lp = getWindow().getAttributes();<br>
+        lp.screenBrightness = mBrightnessValue;<br>
+        getWindow().setAttributes(lp);<br></blockquote></div><div><br>Why is it needed ? it works without this for me.<br></div></div></blockquote><div><br>SCREEN_BRIGHTNESS is set by default to -1, that means that the screen brightness to use is the OS one. If you don't set the "real value" to SCREEN_BRIGHTNESS, the first "touch contrast" you do make a title jump ( -1 to 0,01) and make the screen dark. After that, the variation goes normaly.<br>

 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="gmail_quote"><div>Also this doesn't take SCREEN_BRIGHTNESS_MODE into account. When set to automatic, the brightness value retrieved with SCREEN_BRIGHTNESS is not the real value set automatically by the OS. So when the activity starts, the brightness will be changed in onCreate. it would be ok if it was the right value, but i don't know how to get it.<br>

 
<br></div></div></blockquote><div><br>Hum... You probably right, it works fine on my Defy whith a good contrast variation, but not on a Galaxy Nexus, for exemple...i'm gonna investitgate...<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">

<div class="gmail_quote"><div></div><div class="im"><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
+        // Adjust contrast<br>
+        if (jump > 0 || jump <= 1) lp.screenBrightness = jump;<br>
+        else if (jump > 1) lp.screenBrightness = 1;<br>
+        else if (jump <= 0) lp.screenBrightness = 0.01f;<br></blockquote></div></div><br>The first test is wrong, it's always true :p<br><br></blockquote><div><br>True... yes... hum... :p<br><br><br>In fact... there is many other bugs, i'm gonna see this on monday.<br>

<br>Bon Week-end à tous !<br> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">_______________________________________________<br>
Android mailing list<br>
<a href="mailto:Android@videolan.org">Android@videolan.org</a><br>
<a href="http://mailman.videolan.org/listinfo/android" target="_blank">http://mailman.videolan.org/listinfo/android</a><br>
<br></blockquote></div><br>