Page 101 - 24JAM_Pintar_Pemrograman_Android__1-libre
P. 101
24 JAM!! Pintar Pemrograman Android
Berikutnya lihat lagi activity Lokasiku.java, kita
menggunakan 2 kelas baru yaitu class LocationListener dan
class LocationManager. Class LocationManager berperan sebagai
pintu masuk aplikasi untuk mengakses service lokasi pada
Android. Service ini mengijinkan aplikasi untuk meng-update
posisi secara periodik. Perhatikan baris 54, Parameter pertama
pada requestLocationUpdates() adalah jenis system yang
digunakan untuk menentukan lokasi, dalam hal ini kita
menggunakan GPS. Jika ingin menentukan lokasi berdasarkan
wifi, gantilah GPS_PROVIDER dengan NETWORK_PROVIDER.
Parameter berikutnya adalah minimal waktu aplikasi melakukan
update, sedangkan parameter ke 3 adalah jarak minimal. Jika
minimal waktu diisi 60000 (ms) maka aplikasi akan melakukan
update setiap 6 detik. Dalam project ini, jarak diisi dengan
angka 200 (m) maka aplikasi akan melakukan update setiap
melakukan perpindahan sejauh lebih dari 200m. Parameter
terakhir adalah LocatinListener yang akan menangkap setiap
terjadi proses update lokasi.
Saat terjadi perubahan lokasi atau saat proses update
lokasi berlangsung, aplikasi mengirim sebuah sinyal yang
kemudian ditangkap oleh class LocationListener. Didalam class
ini, terdapat 4 method dengan rincian sebagai berikut
1. onLocationChanged(), dieksekusi ketika terjadi perubahan
lokasi
2. onProviderDisabled(), diekseskusi saat provider tidak
aktif
3. onProviderEnabled(), dipanggil saat provider aktif
4. onStatusChanged(), dipanggil saat terjadi perubahan
status pada provider seperti OUT_OF_SERVICE, AVAILABLE,
atau TEMPORARILY_UNAVAILABLE.
Apabila Ebook ini bermanfaat buat Kamu, Bantu
penulis menyempurnakan ebook ini dengan cara
DONASI.
JAM 15 | GOOGLE MAP
A. GOOGLE MAP
Dapatkan materi terbaru di 101
www.omayib.com

