2

私はアンドロイドが初めてです。ボタンのクリックで明るさを最大に変更したかったのですが、明るさが変わりません。コードは以下に示されています。ご覧ください:-

          int brightness=255;
        Settings.System.putInt(getContentResolver(),  
                android.provider.Settings.System.SCREEN_BRIGHTNESS, brightness); 
        WindowManager.LayoutParams lp = getWindow().getAttributes(); 
        lp.screenBrightness =brightness;
        getWindow().setAttributes(lp); 

これとは別に、私はマニフェストファイルに追加しました

他に何を追加する必要がありますか...または明るさの変化が反映されるようにするには、どのような変更を加える必要がありますか。

4

3 に答える 3

2

0 から 1 の間の値を使用してみてください。コードを次のように変更します。

WindowManager.LayoutParams lp = getWindow().getAttributes();
                lp.screenBrightness = 1F;
                getWindow().setAttributes(lp);
于 2012-08-21T11:07:25.160 に答える
1

このチュートリアルが役立つと思います

于 2012-08-21T10:36:57.057 に答える
0

同じ問題がありました。明るさの変更を行う UI のないダミー アクティビティを作成してみてください。

于 2012-08-21T10:36:08.830 に答える