1、Android获取GPS信息一般常用的方式有两种: 1、 2、
通过手机上的GPS获取 通过网络获取
2、获取方式:
1)使用GPS,代码如下:
LocationManagerloctionManager
=
(LocationManager)
getSystemService(Context.LOCATION_SERVICE);
LocationListenerlocationListener = new LocationListener() {
@Override
public void onStatusChanged(String provider, int status,
Bundle extras) { }
@Override
public void onProviderEnabled(String provider) { }
@Override
public void onProviderDisabled(String provider) { }
@Override
public void onLocationChanged(Location location) {
tempLocation = location;
};
}
loctionManager.requestLocationUpdates(LocationManager.GPS_
PROVIDER, 1000, 0,locationListener);(此处可查阅API)
Location
location
=
loctionManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
这里的location即是获取到的GPS信息,可以通过它得到经纬度
2)使用网络获取GPS,代码如下: LocationManagerlocationManager
=
(LocationManager)
getSystemService(Context.LOCATION_SERVICE);
LocationListenerlocationListener = new LocationListener() {
@Override public
void
onStatusChanged(String
provider,
intstatus,Bundle extras) { }
@Override
public void onProviderEnabled(String provider) { }
@Override
};
public void onProviderDisabled(String provider) { }
@Override
public void onLocationChanged(Location location) { }
if (location != null) { }
tempLocation = location;
locationManager.requestLocationUpdates(LocationManager.NET
WORK_PROVIDER,1000, 0, locationListener);
Location
location
=
locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- howto234.com 版权所有 湘ICP备2022005869号-3
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务