Android手机定位案例代码

代码如下:

package com.xuliugen.gpsdemo;import com.itheima.gpsdemo.R;import android.app.Activity;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.widget.TextView;/** * 手机定位程序代码 * * @author xuliugen * */{// 用到位置服务private LocationManager lm;private MyLocationListener listener;(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lm = (LocationManager) getSystemService(LOCATION_SERVICE);listener = new MyLocationListener();// 注册监听位置服务// 给位置提供者设置条件Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_FINE);String proveder = lm.getBestProvider(criteria, true);lm.requestLocationUpdates(proveder, 0, 0, listener);}() {// TODO Auto-generated method stubsuper.onDestroy();// 取消监听位置服务lm.removeUpdates(listener);listener = null;}class MyLocationListener implements LocationListener {/*** 当位置改变的时候回调*/(Location location) {String longitude = “经度:” + location.getLongitude();String latitude = “纬度:” + location.getLatitude();String accuracy = “精确度:” + location.getAccuracy();TextView textview = new TextView(MainActivity.this);textview.setText(longitude + “\n” + latitude + “\n” + accuracy);setContentView(textview);}/*** 当状态发生改变的时候回调 开启–关闭 ;关闭–开启*/(String provider, int status, Bundle extras) {}/*** 某一个位置提供者可以使用了*/(String provider) {}/*** 某一个位置提供者不可以使用了*/(String provider) {}}}

,从此便踏上征途,也许会孤独一程。

Android手机定位案例代码

相关文章:

你感兴趣的文章:

标签云: