标签:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/> 注:最佳定位方式通过GPS、
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>注:网络定位
<uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>注:车载系统定位
LocationManager lm=(LocationManager)getSysyrmService
lm.requestLocationUpdates("gps",0,0,new MyLocationLiseter());
private class MyLocationLiseter implements LocationListener{
/**
* 位置发生变化调用这个方法
*/
@Override
public void onLocationChanged(Location location) {
// 维度
double w = location.getLatitude();
// 经度
double j = location.getLongitude();
// 精确度
double a = location.getAccuracy();
String l = w+","+j+ "," +a;
System.out.println("=================="+l);
SharedPreferences sp = getSharedPreferences("config", Context.MODE_PRIVATE);
Editor editor = sp.edit();
editor.putString("location", l);
editor.commit();
}
/**
* 某一种定位方式的状态发生变化调用这个方法
* 打开--关闭
* 关闭--打开
*/
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
/**
* 某一种定位方式的可用时发生变化时调用这个方法
* 不可用--可用
*/
@Override
public void onProviderEnabled(String provider) {
// TODO Auto-generated method stub
}
/**
* 某一种定位方式的不可用时发生变化时调用这个方法
* 可用--不可用
*/
@Override
public void onProviderDisabled(String provider) {
// TODO Auto-generated method stub
}
}
标签:
原文地址:http://www.cnblogs.com/candledragle/p/4242789.html