我想要設置我的android應用程序的亮度而不是我的手機。 當我改變我的Android應用程序的亮度,而不影響我的手機亮度。 所以幫我解決這個問題。 在此先感謝。如何在Android應用程序內部設置屏幕亮度本地
回答
沒有必要給只設置繼PARAMS在搜索欄的方法的任何許可
public void onProgressChanged(SeekBar arg0, int arg1, boolean arg2) {
// TODO Auto-generated method stub
float BackLightValue = (float)arg1/100;
BackLightSetting.setText(String.valueOf(BackLightValue)); // BackLignt is Textview to display value
WindowManager.LayoutParams layoutParams = getWindow().getAttributes(); // Get Params
layoutParams.screenBrightness = BackLightValue; // Set Value
getWindow().setAttributes(layoutParams); // Set params
}
時解釋的,當我關閉應用程序並再次打開亮度爲0或者我改變的是在那裏。 – Janak 2014-09-26 11:27:24
它總是開始給定默認不是0,如果你想通過系統啓動它然後獲得系統的亮度並設置爲參數int systemvalue = android.provider.Settings.System.getInt(getContentResolver(),android.provider.Settings.System .SCREEN_BRIGHTNESS); – SANU 2014-09-26 11:29:10
@SANU提供的代碼是剽竊自[http://android-er.blogspot.in/2011/02/change-system-screen-brightness-using.html](http://android-er.blogspot.in /2011/02/change-system-screen-brightness-using.html),它的清單顯然具有'
獲取並保存設備的當前亮度,然後更改設備的亮度(當您的應用程序開始運行時)以及應用程序關閉時使用保存的亮度級別恢復到原始亮度。
至獲取屏幕亮度等級:
int curBrightnessValue = android.provider.Settings.System.getInt(getContentResolver(), android.provider.Settings.System.SCREEN_BRIGHTNESS);
要設置屏幕亮度等級:
android.provider.Settings.System.putInt(getContext().getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, value); //<-- 1-225
應用程序清單的權限:
<uses-permission android:name="android.permission.WRITE_SETTINGS" />
或
WindowManager.LayoutParams layoutParams = getWindow().getAttributes();
layoutParams.screenBrightness = curBrightnessValue/100.0f; //<-- your value here
getWindow().setAttributes(layoutParams);
這裏是一個tutorial link
PS:你必須處理所有的事件,如onPause()
,onResume()
,onBackPressed()
等
- 1. 如何在Android中設置屏幕亮度?
- 2. Android的設置屏幕亮度爲0關閉屏幕 - 如何避免
- 3. 將屏幕亮度控制添加到Android應用程序
- 4. iOS:在應用處於後臺時設置屏幕亮度
- 5. 控制屏幕設置(除了亮度)
- 6. C#設置屏幕亮度Windows 7
- 7. Android屏幕類型/亮度
- 8. 試圖在Android手機上設置屏幕亮度
- 9. 如何在android中將應用程序設置爲屏幕保護程序?
- 10. 如何從java應用程序更改筆記本電腦的屏幕亮度?
- 11. 如何在WP7上設置屏幕的亮度
- 12. Android應用程序主屏幕設計
- 13. 設置外部應用程序子窗口的屏幕位置?
- 14. 無法應用系統屏幕亮度編程中的Android
- 15. 如何在iPhone應用程序中設置啓動屏幕?
- 16. 如何在Android應用程序屏幕之間交換文本
- 17. 如何設置屏幕亮度爲DialogInterface它
- 18. 如何在應用程序啓動時顯示Android偏好設置屏幕?
- 19. Android:實現應用程序鎖定屏幕的意圖設置
- 20. 如何讓Android應用程序支持所有設備屏幕?
- 21. 如何設計的Android應用程序的cocos2d多屏幕的
- 22. Android保持屏幕在應用程序
- 23. 如何爲其他應用程序設置屏幕方向?
- 24. 如何設置SWF應用程序的屏幕大小?
- 25. Android 2.2:調整屏幕亮度
- 26. Android屏幕亮度最大值?
- 27. Android中的屏幕亮度值
- 28. 我如何設置視頻初始屏幕反應本機android
- 29. 如何在Android中更改手機主屏幕的亮度?
- 30. 如何處理屏幕亮度
您必須重置活動onPause中的亮度設置,然後再次應用onResume – 2014-09-26 11:06:29
我不明白,你只是試圖** **改變你的應用程序的亮度? – Lazy 2014-09-26 11:13:49
@Lazy:我在我的相機應用程序中擁有此功能,因爲並非所有的Android設備都具有光線感應器,在白天進行戶外拍攝時,拍攝照片時可能需要全亮。 – 2014-09-26 11:17:13