Chciałbym dodać elementy sterujące, aby dostosować jasność ekranu lokalnie w menu aplikacji, ale nie mogę wymyślić, jak to zrobić. Widziałem przykłady, aby maksymalnie zmniejszyć lub przyciemnić jasność, ale chcę dodać kontrolki, aby użytkownik mógł kontrolować i ustawiać poziom jasności. Czy ktoś ma jakieś przykłady, tutoriale, kod źródłowy, czy po prostu miejsce, które wskaże mi właściwy kierunek?Dodawanie elementów sterujących jasnością ekranu do aplikacji Android
10
A
Odpowiedz
26
The internet roszczenia to działa, nie próbowałem go jednak:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100/100.0f;
getWindow().setAttributes(lp);
1
ten odpowiedział podobnym question.
Jedyna różnica polega na tym, że użytkownik chce powiązać element ekranu ScreenBrightness z wartością kontrolki interfejsu użytkownika.
Należy zauważyć, że może to nie działać zgodnie z oczekiwaniami na urządzeniach z czujnikami automatycznego przyciemniania.
10
można zmienić ustawienia jasności użytkownika tak (upewnij się, że deklarują zgodę na WRITE_SETTINGS w manifeście)
android.provider.Settings.System.putInt(getContentResolver(),
android.provider.Settings.System.SCREEN_BRIGHTNESS, brightpref);
Dokumentacja wzywa że ustawienie od 0 do 255. Próbuję dowiedzieć się, czy to wyłącza ekran o wartości 0, ponieważ w pewnym momencie miałem zainstalowany widżet z suwakiem, co spowodowałoby wyłączenie ekranu po ustawieniu go na 0.
Powiązane problemy
- 1. Dodawanie elementów sterujących do strony PreRender
- 2. Dynamiczne dodawanie elementów sterujących w WPF MVVM
- 3. Dodawanie elementów sterujących do TableLayoutPanel dynamicznie w czasie wykonywania
- 4. WPF - Dodawanie dynamicznych elementów sterujących do dynamicznie dodawanych Tabitem?
- 5. Dynamiczne dodawanie elementów sterujących w programie ASP.NET Repeater
- 6. ASP.NET: Wyświetlanie i programowe dodawanie elementów sterujących użytkownika
- 7. Android AOSP - dodawanie aplikacji do/pakietów/aplikacji
- 8. Nie powiodło się utworzenie elementów sterujących
- 9. Kto jest właścicielem elementów sterujących?
- 10. Dodawanie elementów do obiektów
- 11. dodawanie elementów do obiektu
- 12. Zmiana/dodawanie elementów sterujących do okien Otwieranie/zapisywanie wspólnego okna dialogowego
- 13. Phonegap dodawanie elementów do paska powiadomień
- 14. Dodawanie bazy danych/backend do aplikacji android
- 15. Jak ustawić kolejność elementów sterujących w systemie Android?
- 16. Dodawanie elementów do generatorów pytonów
- 17. Dodawanie elementów do listy Java
- 18. Dynamiczne dodawanie elementów do JComboBox
- 19. Dodawanie zmiennych do elementów DOM
- 20. jQuery - dodawanie elementów do tablicy
- 21. android - przejdź do ekranu ustawień
- 22. Programowe tworzenie elementów sterujących w kakao
- 23. Wyszukiwanie elementów sterujących wewnątrz zagnieżdżonych stron wzorcowych
- 24. Dodawanie ekranu przed Splash
- 25. Jak uzyskać dostęp do elementów sterujących w layouttemplate listy?
- 26. Jak uzyskać dostęp do odziedziczonych elementów sterujących w projektorze WinForma?
- 27. Czy WINAPI automatycznie zwolni pamięć podłączoną do elementów sterujących?
- 28. Dodawanie funkcjonalności zrzutów ekranu do rozszerzenia firefox
- 29. VB/C# .net Dynamicznie dodawanie elementów sterujących za pomocą pracownika tła
- 30. Android obraz tła do ekranu
Dziękuję, że tak naprawdę zadziałało dla mnie – Cymon
To działa z działania ... każdy pomysł, jak to zrobić z widgetu? Widżet Power Manager dla systemu Android 2.0 to robi. Chcę móc to zrobić z mojego widgetu. –
Działa, dziękuję! – Dr1Ku