SlideShare a Scribd company logo
1 of 7
Download to read offline
Praktikum ANDROID 
ANDROID 
FOR 
BEGINNER MODUL 15 
! 
[ANDROID LOCATION BASE] 
!!!!! 
SUDARYATNO 
yatnosudar@gmail.com | @dodulz | facebook : yatno.sudar 
Page 1 of 7
Praktikum ANDROID 
ANDROID LOCATION BASE 
! 
Locationbase adalah posisi koordinat dari suatu tempat yang ada di muka bumi. Setiap tempat, 
memiliki koordinat sendiri-sendiri. Location base terdiri dari longitude yaitu gari bujur bumi dan 
latitude yaitu lintang bumi. Kedua nilai ini lah yang digunakan android untuk menentukan suatu 
tempat atau mengidentifikasi tempat kita berada. 
Perangkat yang digunakan adalah GPS (Global Positioning System). GPS di kebanyakan 
device android sudah tertanam. Dengan demikian kita dapat menggunakan fasilitas ini untuk 
menentukan koordinat dari tempat kita berada atau pun untuk mencari tempat-tempat yang kita 
ingin kunjungi. 
Untuk mengakses fasilitas Location di android kita harus menambahkan permission di 
AndroidManifest.xml 
uses-permission android:name=android.permission.ACCESS_FINE_LOCATION / 
Jalur untuk mendapatkan posisi Latitude dan Longitude bisa dengan dua cara yaitu dengan 
akses Network dan GPS untuk itu kita perlu mengaktifkan kedua permission ini di 
AndroidManifest.xml. 
uses-permission android:name=android.permission.NETWORK_PROVIDER / 
uses-permission android:name=android.permission.GPS_PROVIDER / 
! 
LocationManager 
Class ini digunakan untuk mengakses fasilitas location base yang ada di android. Class ini 
mengijinkan kita untuk mengakses lokasi, mengupdate lokasi, dan memberikan informasi area 
terdekat. 
! 
LocationProvider 
Class ini digunakan untuk memberikan informasi saat ini. Dan informasi current location ini 
disimpan di class Location. Ada beberapa cars untuk mendapatkan current location network, 
GPS, dan passive. 
! 
Criteria 
LocationManager service = (LocationManager) getSystemService(LOCATION_SERVICE); 
boolean enabled = service.isProviderEnabled(LocationManager.GPS_PROVIDER); 
if (!enabled) { Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); 
startActivity(intent); } 
Page 2 of 7
Praktikum ANDROID 
Class yang digunakan untuk mendapatkan criteria dari location provider. Criteria tersebut bisa 
berupa accuracy, power usage, ability to report altitude, speed, and bearing, and monetary cost. 
! 
LocationListener 
LocationListener adalah listener untuk mendapatkan location. Class ini di implements langsung 
di Activity. Class ini memiliki beberapa method Override yang digunakan sebagai listener. 
• onLocationChanged (Location location) 
Digunakan ketika location berubah. Di method ini kita dapat mengambil longitude dan latitude 
setiap kali android berpindah-pindah. 
• onProviderDisabled (String provider) 
Digunakan ketika location setting dimatikan 
• onProviderEnabled (String provider) 
Digunakan ketika location setting dihidupkan 
• onStatusChanged (String provider, int status, Bundle extras) 
Digunakan ketika perubahan status pada provider. 
! 
Page 3 of 7
Praktikum ANDROID 
PRAKTIKUM 
! Tujuan : Dapat menggunakan GPS di Android! 
Scope : onLocationChanged(),LocationManager,Criteria! ! 
1. Buat project baru! 
2. Edit layout dengan code berikut :! 
Page 4 of 7 
?xml version=1.0 encoding=utf-8? 
LinearLayout xmlns:android=http://schemas.android.com/apk/res/android 
android:layout_width=match_parent 
android:layout_height=match_parent 
android:orientation=vertical  
LinearLayout 
android:layout_width=match_parent 
android:layout_height=wrap_content 
android:layout_marginTop=40dip 
TextView 
android:id=@+id/TextView01 
android:layout_width=wrap_content 
android:layout_height=wrap_content 
android:layout_marginLeft=10dip 
android:layout_marginRight=5dip 
android:text=Latitude:  
android:textSize=20dip  
/TextView 
TextView 
android:id=@+id/TextView02 
android:layout_width=wrap_content 
android:layout_height=wrap_content 
android:text=unknown 
android:textSize=20dip  
/TextView 
/LinearLayout 
LinearLayout 
android:layout_width=match_parent 
android:layout_height=wrap_content  
TextView 
android:id=@+id/TextView03 
android:layout_width=wrap_content 
android:layout_height=wrap_content 
android:layout_marginLeft=10dip 
android:layout_marginRight=5dip 
android:text=Longitute:  
android:textSize=20dip  
/TextView 
TextView 
android:id=@+id/TextView04 
android:layout_width=wrap_content 
android:layout_height=wrap_content 
android:text=unknown 
android:textSize=20dip  
/TextView 
/LinearLayout
Praktikum ANDROID 
3. Edit MainActivity dengan code berikut :! 
Page 5 of 7 
public class MainActivity extends Activity implements LocationListener { 
private TextView latituteField; 
private TextView longitudeField; 
private LocationManager locationManager; 
private String provider; 
@Override 
public void onCreate(Bundle savedInstanceState) { 
super.onCreate(savedInstanceState); 
setContentView(R.layout.fragment_main); 
latituteField = (TextView) findViewById(R.id.TextView02); 
longitudeField = (TextView) findViewById(R.id.TextView04); 
locationManager = (LocationManager) 
getSystemService(Context.LOCATION_SERVICE); 
Criteria criteria = new Criteria(); 
provider = locationManager.getBestProvider(criteria, false); 
Location location = locationManager.getLastKnownLocation(provider); 
if (location != null) { 
System.out.println(Provider  + provider +  has been selected.); 
onLocationChanged(location); 
} else { 
latituteField.setText(Location not available); 
longitudeField.setText(Location not available); 
} 
} 
@Override 
protected void onResume() { 
super.onResume(); 
locationManager.requestLocationUpdates(provider, 400, 1, this); 
} 
@Override 
protected void onPause() { 
super.onPause(); 
locationManager.removeUpdates(this); 
} 
@Override 
public void onLocationChanged(Location location) { 
double lat =(location.getLatitude()); 
double lng =(location.getLongitude()); 
latituteField.setText(String.valueOf(lat)); 
longitudeField.setText(String.valueOf(lng)); 
} 
@Override 
public void onStatusChanged(String provider, int status, Bundle extras) {} 
@Override 
public void onProviderEnabled(String provider) { 
Toast.makeText(this, Enabled new provider  + provider, 
Toast.LENGTH_SHORT).show(); 
} 
@Override 
public void onProviderDisabled(String provider) { 
Toast.makeText(this, Disabled provider  + provider, 
Toast.LENGTH_SHORT).show(); 
}}
Praktikum ANDROID 
4. Tambahkan permission :! 
uses-permission android:name=android.permission.ACCESS_FINE_LOCATION / 
uses-permission android:name=android.permission.NETWORK_PROVIDER / 
uses-permission android:name=android.permission.GPS_PROVIDER / 
5. Mengaktifkan emulator longitude dan latitude :! 
! 
Pilih Window → Open Perspective → Other... → DDMS! 
6. Jalankan project.! 
Page 6 of 7
Praktikum ANDROID 
! 
Page 7 of 7

More Related Content

What's hot

Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhana
slempase
 
Menghitung luas persegi panjang dengan android
Menghitung luas persegi panjang dengan androidMenghitung luas persegi panjang dengan android
Menghitung luas persegi panjang dengan android
Agus Haryanto
 
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widgetChapt 03 layouting dan desain antarmuka & input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widget
Edi Faizal
 
Membuat spinner array pada adt
Membuat spinner array pada adtMembuat spinner array pada adt
Membuat spinner array pada adt
iswan_di
 

What's hot (20)

Modul praktikum 2 - Android Sudaryatno
Modul praktikum 2 - Android SudaryatnoModul praktikum 2 - Android Sudaryatno
Modul praktikum 2 - Android Sudaryatno
 
Modul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android SudaryatnoModul praktikum 7 - Android Sudaryatno
Modul praktikum 7 - Android Sudaryatno
 
Modul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android SudaryatnoModul praktikum 11 - Android Sudaryatno
Modul praktikum 11 - Android Sudaryatno
 
Modul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android SudaryatnoModul praktikum 10 - Android Sudaryatno
Modul praktikum 10 - Android Sudaryatno
 
Modul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android SudaryatnoModul praktikum 17 - Android Sudaryatno
Modul praktikum 17 - Android Sudaryatno
 
Belajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog ProdukBelajar Android Membuat Katalog Produk
Belajar Android Membuat Katalog Produk
 
Belajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada ButtonBelajar Android Studio Memberi Efek animasi pada Button
Belajar Android Studio Memberi Efek animasi pada Button
 
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLiteCara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
Cara Membuat Aplikasi Android Resep Masakan Sederhana Android-SQLite
 
Belajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan VolleyBelajar Android PHP MySQL Login dengan Volley
Belajar Android PHP MySQL Login dengan Volley
 
15. lampiran listing program
15. lampiran   listing program15. lampiran   listing program
15. lampiran listing program
 
Membuat Aplikasi Android Keren
Membuat Aplikasi Android KerenMembuat Aplikasi Android Keren
Membuat Aplikasi Android Keren
 
Belajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhanaBelajar android studio dengan membuat aplikasi android sederhana
Belajar android studio dengan membuat aplikasi android sederhana
 
Menghitung luas persegi panjang dengan android
Menghitung luas persegi panjang dengan androidMenghitung luas persegi panjang dengan android
Menghitung luas persegi panjang dengan android
 
Kenalan Dengan Firebase Android
Kenalan Dengan Firebase AndroidKenalan Dengan Firebase Android
Kenalan Dengan Firebase Android
 
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorbTutorial Cara Membuat Aplikasi RSS Android - creatorb
Tutorial Cara Membuat Aplikasi RSS Android - creatorb
 
Live coding andorid
Live coding andoridLive coding andorid
Live coding andorid
 
Aplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz AndroidAplikasi Cuaca dan Quiz Android
Aplikasi Cuaca dan Quiz Android
 
Tutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash lightTutorial Android Membuat Aplikasi senter Flash light
Tutorial Android Membuat Aplikasi senter Flash light
 
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widgetChapt 03 layouting dan desain antarmuka & input kontrol dan android widget
Chapt 03 layouting dan desain antarmuka & input kontrol dan android widget
 
Membuat spinner array pada adt
Membuat spinner array pada adtMembuat spinner array pada adt
Membuat spinner array pada adt
 

Viewers also liked

Viewers also liked (14)

MVVM Core By GITS-Indonesia
MVVM Core By GITS-IndonesiaMVVM Core By GITS-Indonesia
MVVM Core By GITS-Indonesia
 
372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming372 Dasar Pengenalan Android Programming
372 Dasar Pengenalan Android Programming
 
Laporan praktikum modul 4
Laporan praktikum modul 4Laporan praktikum modul 4
Laporan praktikum modul 4
 
Laporan praktikum ii visual
Laporan praktikum ii visualLaporan praktikum ii visual
Laporan praktikum ii visual
 
Laporan pratikum v mulmet
Laporan pratikum v mulmetLaporan pratikum v mulmet
Laporan pratikum v mulmet
 
Laporan praktikum iv.2 visual
Laporan praktikum iv.2 visualLaporan praktikum iv.2 visual
Laporan praktikum iv.2 visual
 
Laporan praktikum iv.1 visual
Laporan praktikum iv.1 visualLaporan praktikum iv.1 visual
Laporan praktikum iv.1 visual
 
Laporan p1
Laporan p1Laporan p1
Laporan p1
 
Laporan praktikum iii visual basic
Laporan praktikum iii visual basicLaporan praktikum iii visual basic
Laporan praktikum iii visual basic
 
Modul praktikum 11 hashing table
Modul praktikum 11 hashing tableModul praktikum 11 hashing table
Modul praktikum 11 hashing table
 
Modul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android SudaryatnoModul praktikum 9 - Android Sudaryatno
Modul praktikum 9 - Android Sudaryatno
 
Android Fast Track - Database SQLite (Kamus Tiga Bahasa)
Android Fast Track - Database SQLite (Kamus Tiga Bahasa)Android Fast Track - Database SQLite (Kamus Tiga Bahasa)
Android Fast Track - Database SQLite (Kamus Tiga Bahasa)
 
Belajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data MahasiswaBelajar Android Studio CRUD Data Mahasiswa
Belajar Android Studio CRUD Data Mahasiswa
 
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android SederhanaTutorial Lengkap Cara Membuat Aplikasi Android Sederhana
Tutorial Lengkap Cara Membuat Aplikasi Android Sederhana
 

Similar to Modul praktikum 15 - Android Sudaryatno

Location based service
Location based serviceLocation based service
Location based service
Edbert Liu
 
Location based service
Location based serviceLocation based service
Location based service
Edbert Liu
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
Wahyu Anggara
 
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsJeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced Servlets
Individual Consultants
 

Similar to Modul praktikum 15 - Android Sudaryatno (18)

Lagidimana
LagidimanaLagidimana
Lagidimana
 
Seri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventorSeri 9 : Aplikasi gps dengan app inventor
Seri 9 : Aplikasi gps dengan app inventor
 
Android Location
Android LocationAndroid Location
Android Location
 
Pemrograman Bergerak Diskusi 3.pdf
Pemrograman Bergerak Diskusi 3.pdfPemrograman Bergerak Diskusi 3.pdf
Pemrograman Bergerak Diskusi 3.pdf
 
Praktikum 10
Praktikum 10Praktikum 10
Praktikum 10
 
Chapter 12
Chapter 12Chapter 12
Chapter 12
 
Location based service
Location based serviceLocation based service
Location based service
 
Location based service
Location based serviceLocation based service
Location based service
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 
Laporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android pptLaporan pembuatan aplikasi my so untuk android ppt
Laporan pembuatan aplikasi my so untuk android ppt
 
Android Workshop beginner
Android Workshop beginnerAndroid Workshop beginner
Android Workshop beginner
 
Augmented Reality
Augmented RealityAugmented Reality
Augmented Reality
 
Training Android Wonderkoding
Training Android WonderkodingTraining Android Wonderkoding
Training Android Wonderkoding
 
Jeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced ServletsJeni Web Programming Bab 3 Advanced Servlets
Jeni Web Programming Bab 3 Advanced Servlets
 
makalah-gps 1
makalah-gps 1makalah-gps 1
makalah-gps 1
 
Pelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobilPelacakan mobil-penyewaan-mobil
Pelacakan mobil-penyewaan-mobil
 
171810201031 b2 pemetaan_gps
171810201031 b2 pemetaan_gps171810201031 b2 pemetaan_gps
171810201031 b2 pemetaan_gps
 
Jurnal widy sulistianto
Jurnal widy sulistiantoJurnal widy sulistianto
Jurnal widy sulistianto
 

More from Yatno Sudar (7)

Slack Time
Slack TimeSlack Time
Slack Time
 
Introduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQueryIntroduction Data Warehouse With BigQuery
Introduction Data Warehouse With BigQuery
 
Introduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform AppsIntroduction Flutter for Create Multiplatform Apps
Introduction Flutter for Create Multiplatform Apps
 
Chatbot With Dialogflow
Chatbot With DialogflowChatbot With Dialogflow
Chatbot With Dialogflow
 
Dialog Flow - GITS Indonesia
Dialog Flow - GITS IndonesiaDialog Flow - GITS Indonesia
Dialog Flow - GITS Indonesia
 
Technical Feasibility For Product
Technical Feasibility For ProductTechnical Feasibility For Product
Technical Feasibility For Product
 
Cloud Function For Firebase - GITS
Cloud Function For Firebase - GITSCloud Function For Firebase - GITS
Cloud Function For Firebase - GITS
 

Modul praktikum 15 - Android Sudaryatno

  • 1. Praktikum ANDROID ANDROID FOR BEGINNER MODUL 15 ! [ANDROID LOCATION BASE] !!!!! SUDARYATNO yatnosudar@gmail.com | @dodulz | facebook : yatno.sudar Page 1 of 7
  • 2. Praktikum ANDROID ANDROID LOCATION BASE ! Locationbase adalah posisi koordinat dari suatu tempat yang ada di muka bumi. Setiap tempat, memiliki koordinat sendiri-sendiri. Location base terdiri dari longitude yaitu gari bujur bumi dan latitude yaitu lintang bumi. Kedua nilai ini lah yang digunakan android untuk menentukan suatu tempat atau mengidentifikasi tempat kita berada. Perangkat yang digunakan adalah GPS (Global Positioning System). GPS di kebanyakan device android sudah tertanam. Dengan demikian kita dapat menggunakan fasilitas ini untuk menentukan koordinat dari tempat kita berada atau pun untuk mencari tempat-tempat yang kita ingin kunjungi. Untuk mengakses fasilitas Location di android kita harus menambahkan permission di AndroidManifest.xml uses-permission android:name=android.permission.ACCESS_FINE_LOCATION / Jalur untuk mendapatkan posisi Latitude dan Longitude bisa dengan dua cara yaitu dengan akses Network dan GPS untuk itu kita perlu mengaktifkan kedua permission ini di AndroidManifest.xml. uses-permission android:name=android.permission.NETWORK_PROVIDER / uses-permission android:name=android.permission.GPS_PROVIDER / ! LocationManager Class ini digunakan untuk mengakses fasilitas location base yang ada di android. Class ini mengijinkan kita untuk mengakses lokasi, mengupdate lokasi, dan memberikan informasi area terdekat. ! LocationProvider Class ini digunakan untuk memberikan informasi saat ini. Dan informasi current location ini disimpan di class Location. Ada beberapa cars untuk mendapatkan current location network, GPS, dan passive. ! Criteria LocationManager service = (LocationManager) getSystemService(LOCATION_SERVICE); boolean enabled = service.isProviderEnabled(LocationManager.GPS_PROVIDER); if (!enabled) { Intent intent = new Intent(Settings.ACTION_LOCATION_SOURCE_SETTINGS); startActivity(intent); } Page 2 of 7
  • 3. Praktikum ANDROID Class yang digunakan untuk mendapatkan criteria dari location provider. Criteria tersebut bisa berupa accuracy, power usage, ability to report altitude, speed, and bearing, and monetary cost. ! LocationListener LocationListener adalah listener untuk mendapatkan location. Class ini di implements langsung di Activity. Class ini memiliki beberapa method Override yang digunakan sebagai listener. • onLocationChanged (Location location) Digunakan ketika location berubah. Di method ini kita dapat mengambil longitude dan latitude setiap kali android berpindah-pindah. • onProviderDisabled (String provider) Digunakan ketika location setting dimatikan • onProviderEnabled (String provider) Digunakan ketika location setting dihidupkan • onStatusChanged (String provider, int status, Bundle extras) Digunakan ketika perubahan status pada provider. ! Page 3 of 7
  • 4. Praktikum ANDROID PRAKTIKUM ! Tujuan : Dapat menggunakan GPS di Android! Scope : onLocationChanged(),LocationManager,Criteria! ! 1. Buat project baru! 2. Edit layout dengan code berikut :! Page 4 of 7 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=http://schemas.android.com/apk/res/android android:layout_width=match_parent android:layout_height=match_parent android:orientation=vertical LinearLayout android:layout_width=match_parent android:layout_height=wrap_content android:layout_marginTop=40dip TextView android:id=@+id/TextView01 android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=10dip android:layout_marginRight=5dip android:text=Latitude: android:textSize=20dip /TextView TextView android:id=@+id/TextView02 android:layout_width=wrap_content android:layout_height=wrap_content android:text=unknown android:textSize=20dip /TextView /LinearLayout LinearLayout android:layout_width=match_parent android:layout_height=wrap_content TextView android:id=@+id/TextView03 android:layout_width=wrap_content android:layout_height=wrap_content android:layout_marginLeft=10dip android:layout_marginRight=5dip android:text=Longitute: android:textSize=20dip /TextView TextView android:id=@+id/TextView04 android:layout_width=wrap_content android:layout_height=wrap_content android:text=unknown android:textSize=20dip /TextView /LinearLayout
  • 5. Praktikum ANDROID 3. Edit MainActivity dengan code berikut :! Page 5 of 7 public class MainActivity extends Activity implements LocationListener { private TextView latituteField; private TextView longitudeField; private LocationManager locationManager; private String provider; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.fragment_main); latituteField = (TextView) findViewById(R.id.TextView02); longitudeField = (TextView) findViewById(R.id.TextView04); locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE); Criteria criteria = new Criteria(); provider = locationManager.getBestProvider(criteria, false); Location location = locationManager.getLastKnownLocation(provider); if (location != null) { System.out.println(Provider + provider + has been selected.); onLocationChanged(location); } else { latituteField.setText(Location not available); longitudeField.setText(Location not available); } } @Override protected void onResume() { super.onResume(); locationManager.requestLocationUpdates(provider, 400, 1, this); } @Override protected void onPause() { super.onPause(); locationManager.removeUpdates(this); } @Override public void onLocationChanged(Location location) { double lat =(location.getLatitude()); double lng =(location.getLongitude()); latituteField.setText(String.valueOf(lat)); longitudeField.setText(String.valueOf(lng)); } @Override public void onStatusChanged(String provider, int status, Bundle extras) {} @Override public void onProviderEnabled(String provider) { Toast.makeText(this, Enabled new provider + provider, Toast.LENGTH_SHORT).show(); } @Override public void onProviderDisabled(String provider) { Toast.makeText(this, Disabled provider + provider, Toast.LENGTH_SHORT).show(); }}
  • 6. Praktikum ANDROID 4. Tambahkan permission :! uses-permission android:name=android.permission.ACCESS_FINE_LOCATION / uses-permission android:name=android.permission.NETWORK_PROVIDER / uses-permission android:name=android.permission.GPS_PROVIDER / 5. Mengaktifkan emulator longitude dan latitude :! ! Pilih Window → Open Perspective → Other... → DDMS! 6. Jalankan project.! Page 6 of 7
  • 7. Praktikum ANDROID ! Page 7 of 7