Nim : 09031981317002
Teknologi bergerak Tugas Android 3
Google Maps in Android App
Pada tutorial ini akan membahas bagaimana membuat aplikasi android untuk menampilkan nilai latitude dan longitude dengan menggunakan GPS Android
Buatlah proyek baru
Setelah itu edit AndroidManifest.xml menjadi seperti ini
pada res>layout>tambahkan class main.xml dan masukan code berikut
lalu ubah MainActivity.java pada folder src>nama package anda menjadi seperti ini
package com.example.gpsmona; import android.app.Activity; import android.content.Context; import android.location.Location; import android.location.LocationListener; import android.location.LocationManager; import android.os.Bundle; import android.widget.TextView; import android.widget.Toast; import android.app.Activity; import android.view.Menu; public class MainActivity extends Activity { private LocationManager lm; private LocationListener locationListener; private TextView latituteField; private TextView longitudeField; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); latituteField = (TextView) findViewById(R.id.TextViewLatitude); longitudeField = (TextView) findViewById(R.id.TextViewLongitude); // ---use the LocationManager class to obtain GPS locations--- lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE); locationListener = new MyLocationListener(); lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener); } /** * Listener Untuk Menangkap setipa perbubahan Lokasi dari GPS * * */ private class MyLocationListener implements LocationListener { //Menampilkan Update Lokasi GPS terkini @Override public void onLocationChanged(Location loc) { if (loc != null) { latituteField.setText(String.valueOf(loc.getLatitude())); longitudeField.setText(String.valueOf(loc.getLongitude())); Toast.makeText( getBaseContext(), "Location changed : Lat: " + loc.getLatitude() + " Lng: " + loc.getLongitude(), Toast.LENGTH_SHORT).show(); } } @Override public void onProviderDisabled(String provider) { // TODO Auto-generated method stub } @Override public void onProviderEnabled(String provider) { // TODO Auto-generated method stub } @Override public void onStatusChanged(String provider, int status, Bundle extras) { // TODO Auto-generated method stub } } }
Tidak ada komentar:
Posting Komentar