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
   96   97   98   99   100   101   102   103   104   105   106