私はAndroidアプリケーション内でシークバーを使って画面の明るさを上げたいと思いますが、どうすればよいか分かりません。この機能を追加するにはどうすればよいですか?シークバーを使ってAndroidの画面の明るさを上げる方法を教えてください。
-2
A
答えて
4
からprogress
範囲のデフォルト値:あなたがコントロールのようなプログレスバーを実装したいと、私はシークバーを実装するためにあなたを示唆している、今
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100/100.0f;
getWindow().setAttributes(lp);
を、これを使用すると、シークバーのトラッキング値に基づいて簡単に増減することができます。
Hereは、SeekBarを使用して実装された完全な例です。
1
使用し、これは明るさを変更する(システム全体)が
ContentResolver cr = getContentResolver();
int brightness = Settings.System.getInt(cr,Settings.System.SCREEN_BRIGHTNESS);
Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, brightness);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = brightness/255.0f;
getWindow().setAttributes(lp);
あなたがthis exampleを使用しonProgressChanged()
に上記のコードを呼び出すことができます。あなたは、画面の明るさを設定できます。これを使って0から100の
0
WindowManager.LayoutParamsを使用して画面の明るさを変更できます。 getWindow().getAttributes()
を使用してLayoutParamsを取得し、フィールドscreenBrightness
に0〜1(暗い0、明るい1)の数値を設定し、変更したLayoutParamsオブジェクトでgetWindow().setAttributes()
を呼び出します。
関連する問題
- 1. Pythone3.6でNotImplementedErrorを上げる方法を教えてください
- 2. Android GPUの使用方法を教えてください。
- 3. 画面をロック解除する方法を教えてください。
- 4. Android - アイコンをタッチする方法を教えてください。
- 5. Androidアプリをフリーズする方法を教えてください。
- 6. ImageView Androidをトリミングする方法を教えてください。
- 7. 画像の処理方法を教えてください。
- 8. Android 2.3 Gingerbreadの移植方法を教えてください。
- 9. ログイン画面とTabControllerで適切な方法を教えてください
- 10. Pythonで画面上に何かを見つける方法を教えてください。
- 11. Facebookのアルバムを使ってページのアルバムに画像をアップロードする方法を教えてください。
- 12. Android Studioをウェルカム画面から起動する方法を教えてください。
- 13. BlackBerryの縦画面と縦画面の調整方法を教えてください。
- 14. 時間の経過とともにオブジェクトの速度を上げる方法を教えてください。
- 15. ElasticSearch:フィールド値に応じてスコアを上げる方法を教えてください。
- 16. クッキーを使ってポップアップを防ぐ方法を教えてください。
- 17. chrome.tabs.onUpdated.addListenerの使用方法を教えてください。
- 18. generate_eventsイベントの使用方法を教えてください。
- 19. GridLayoutの使用方法を教えてください。
- 20. Microsoft VSTOインターフェイスの使用方法を教えてください。
- 21. Amazon Echo Lookの使用方法を教えてください。
- 22. org.mockito.AdditionalMatchers.gtの使用方法を教えてください。
- 23. jqm.page.params.jsプラグインの使用方法を教えてください。
- 24. F#Reflectionライブラリの使用方法を教えてください。
- 25. gnuplotでコンタープロットの解像度を上げる方法を教えてください。
- 26. TweenMaxの遅延を上書きする方法を教えてください。
- 27. スパーク(糸を使って)を使ってすべてのノードを使う方法を教えてください。
- 28. ポイントから消える方法を教えてください。
- 29. あなたのスプライトを画面上の画面の端にバウンスさせる方法を教えてください。
- 30. コレクションビューのイメージビューを画面サイズに応じてサイズ変更する方法を教えてください。
しかし、画面の輝度バーが消えます。どのようにそれを消えさせない? –