打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
获取地理位置信息android,Android获取地理位置信息(GPS/NETWORK)

安卓给我们提供了一个LocationManager.java类(文件位于framework/base/locaiton/java/android/location/LocationManager.java)

我们可以直接使用,使用方法如下:

private Location getLocation(){

android.location.LocationManager locationManager = (android.location.LocationManager) getSystemService(Context.LOCATION_SERVICE);

Location [] locations = new Location[2];

String providerGPS = android.location.LocationManager.GPS_PROVIDER;

String providerNetwork = android.location.LocationManager.NETWORK_PROVIDER;

locations[0] = locationManager.getLastKnownLocation(providerGPS);

locations[1] = locationManager.getLastKnownLocation(providerNetwork);

Location currentLocation = null;

for (int i = 0; i < locations.length; i++) {

Location l = locations[i];

if (l != null) return l;

}

return null;

}

这里我们同时使用GPS和Network来定位,优先使用GPS,当无法使用GPS获取时,使用Network定位。两者都获取不到地理位置信息时,返回null

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Android Location在GPS中的应用(一)
开发基于 Google Map 的 Android 应用
Android GPS 定位的实现(1)
Android 打开 GPS 导航并获取位置信息 - 创世软件团队 - 博客园
Android学习笔记 ? 教程:实现Android的不同精度的定位(基于网络和GPS)
android手机定位器经验谈三
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服