Halo semuanya, pada postingan ini saya akan membagikan tutorial sederhana untuk kalian yang baru belajar membuat aplikasi android menggunakan android studio. Di tutorial kali ini kita akan membuat aplikasi senter android sederhana untuk menyalakan dan mematikan flashlight pada smartphone android kita.
Project TorchFlashlight
- Hal pertama yang harus kita lakukan tentu membuat project baru di android studio. Pada tutorial ini saya memberikan nama projeknya “TorchFlashlight”.
- Pastikan anda memilih API 23 sebagai minimum SDK, karena kode pada tutorial ini hanya akan berjalan normal jika menggunakan API 23 atau diatasnya.
Membuat User Interface
- Buka activity_main.xml dan tulis kode berikut
- Berikut output dari kode XML diatas.
Menambahkan fitur di Manifest
- Aplikasi ini berfungsi untuk menyalakan lampu flashlight android, maka dari itu kita perlu mengakses fitur android ini.
- Buka AndroidManifest.xml dan tambahkan baris kode berikut ini.
Membangun struktur kode dasar
- Kita hanya perlu membuat listener dari ToggleButton untuk menghandle action ketika ToggleButton di klik. Berikut ini kode yang dapat anda tuliskan.
Memeriksa apakah flash tersedia
- Ketika aplikasi kita akan memasuki metode onCreate(), pertama-tama kita akan mengecek apakah perangkat memiliki flash atau tidak. Jika perangkat tidak memiliki flash maka akan keluar dari aplikasi dan memberikan pesan bahwa lampu flash tidak tersedia.
- Berikut ini kode yang harus anda tambahkan di metode onCreate().
- Berikut ini fungsi untuk menampilkan pesan apabila lampu flash tidak tersedia.
Mendapatkan Camera Manager
- Sekarang di dalam onCreate() kita akan mendapatkan CameraManager dan CameraId.
- Kali ini anda juga dapat melihat bahwa di dalam ToggleButton listener kita memanggil metode switchFlashLight(isChecked) dan kita meneruskan variabel boolean isChecked ke metode ini untuk memberitahu status ToggleButton, apakah hidup atau mati.
Menyalakan flashlight android
- Metode switchFlashLight() berisi kode untuk menyalakan flashlight dan mengganti gambar lampu di atas ToggleButton sebagai berikut.
- Sekarang anda dapat mencoba menjalankan aplikasi.
- Apabila anda kebingungan, berikut ini kode lengkap dari MainActivity.kt projek ini.
- Anda juga dapat mendownload kode lengkapnya di sini.
Jadi itu saja tutorial membuat aplikasi senter android dengan kotlin. Semoga bermanfaat. Apabila ada pertanyaan, silakan tulis di kolom komentar.
Terima kasih