1public class MainActivity extends Activity { 2 3 private LocationManager lm; 4 5 private MyLocationListener listener; 6 7 @Override 8 protected void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity_main); 11 lm = (LocationManager) getSystemService(LOCATION_SERVICE); 12 listener = new MyLocationListener(); 13 lm.requestLocationUpdates("gps", 0, 0, listener); 14 15 } 16 17 public class MyLocationListener implements LocationListener{ 18 19 //当位置发生变化的时候 20 @Override 21 public void onLocationChanged(Location location) { 22 String longitude = "经度:"+location.getLongitude()+"\n"; 23 String latitude = "纬度:"+location.getLatitude()+"\n"; 24 String accuracy = "精确度:"+location.getAccuracy()+"\n"; 25 26 TextView textView = new TextView(MainActivity.this); 27 textView.setText(longitude+latitude+accuracy); 28 setContentView(textView); 29 30 } 31 32 //某个位置提供者的状态发生变化的时候 打开--》关闭 ;关闭--》开启 33 @Override 34 public void onStatusChanged(String provider, int status, Bundle extras) { 35 36 } 37 38 //某个位置提供者可用 39 @Override 40 public void onProviderEnabled(String provider) { 41 42 } 43 //某个位置提供者不可用 44 45 @Override 46 public void onProviderDisabled(String provider) { 47 48 } 49 50 51 } 52 53 @Override 54 protected void onDestroy() { 55 super.onDestroy(); 56 lm.removeUpdates(listener); 57 listener = null; 58 59 } 60 61 62 63}
版权声明:本文为博主原创文章,未经博主允许不得转载。