Quantcast
Channel: niravmehtablog
Viewing all articles
Browse latest Browse all 10

Android Increase Brightness of screen using Seekbar

$
0
0

Today we will discuss about how to increase screen brightness. used following demo to increase screen brightness.

in your whatever xml file :

  <SeekBar
            android:id="@+id/seekBar1"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_weight="1"
            android:background="?android:attr/selectableItemBackground"
            android:max="10"
            android:progressDrawable="@drawable/progress"
            android:scaleType="fitCenter"
            android:thumb="@drawable/thumb" />

note : take attributes as much you need in seekbar.

in your whatever activity use following method and call that :

   private void setSeekbar()
   {
       seekBar = (SeekBar) findViewById(R.id.seekBar1);
        seekBar.setMax(255);
       float curBrightnessValue = 0;

       try {
                curBrightnessValue = android.provider.Settings.System.getInt(
                getContentResolver(),
                android.provider.Settings.System.SCREEN_BRIGHTNESS);
           } catch (SettingNotFoundException e) {
           e.printStackTrace();
           }

    int screen_brightness = (int) curBrightnessValue;
    seekBar.setProgress(screen_brightness);
    seekBar.setOnSeekBarChangeListener(new OnSeekBarChangeListener() {
    int progress = 0;

        @Override
        public void onProgressChanged(SeekBar seekBar, int progresValue,
                boolean fromUser) {
            progress = progresValue;

        }

        @Override
        public void onStartTrackingTouch(SeekBar seekBar) {
        }

        @Override
        public void onStopTrackingTouch(SeekBar seekBar) {
            android.provider.Settings.System.putInt(getContentResolver(),
                    android.provider.Settings.System.SCREEN_BRIGHTNESS,
                    progress);
        }
    });
  }

Viewing all articles
Browse latest Browse all 10

Trending Articles