Cum de a crea o aplicație lanterna pentru Android

Să trecem prin cod. Declarați variabilele necesare. Pentru a reda sunetul de clic pe un buton, folosim clasa SoundPool - este potrivit pentru cazul în care trebuie să redați în mod repetat fișiere mici. Apoi, declarați o variabilă a clasei Camera că trebuie să lucrăm cu blițul. Camera este necesară din pachetul android.hardware. Android Studio marchează clasa Camera și clasa Parameters ca fiind depreciată - acest lucru se datorează faptului că în API sunt adăugate 21 de clase noi pentru lucrul cu camera - pachetul Camera2. Dar este acceptat numai de dispozitive cu Android 5 și mai sus. Și clasa Camera este susținută atât de dispozitive vechi, cât și de cele noi, așa că o vom folosi.













De asemenea, avem nevoie de componenta Switch pe ecran și o variabilă logică pentru a stoca starea blițului. În metoda onCreate, găsim comutatorul după ID, setați-l la poziția "on". De asemenea, alocați-l ascultătorului. Aici vom scrie un apel de metode de pornire și oprire a blițului.

Deoarece nu toate dispozitivele au un bliț, aveți nevoie de la începutul aplicației pentru a verifica disponibilitatea acesteia și a notifica utilizatorul atunci când este imposibil să folosiți lanterna. Metoda este utilizată pentru notificare:

- volumul canalului drept

- numărul de repetări

- viteza de redare (0,5 - 2)

Acum metoda de oprire a blițului. Aici totul este mai simplu:







Articole similare

Trimiteți-le prietenilor: