android 获取位置
android 获取位置 是通过 android.location package .里面有核心类LocationManager 。如果想要将得到的Location信息在地图上表示出来,则需要借助Google的地图扩展API。
一,获取位置的方法。
1, 声明许可。
<manifest ... >
<uses-permissionandroid:name="android.permission.ACCESS_FINE_LOCATION"/> //GPS的LocationProvider 和网络信号站的LocationProvider.
<uses-permissionandroid:name="android.permission.ACCESS_COARSE
_LOCATION"/> //网络信号站的LocationProvider.
</manifest>
2,获取LocationManager.
LocationManager locationManager =(LocationManager)this.getSystemService(Context.LOCATION_SERVICE); 3,选择LocationProvider. GPS的精度更高,但是也更耗电。
LocationProvider locationProvider =LocationManager.NETWORK_PROVIDER; //网络信号站的LocationProvider
LocationProvider locationProvider = LocationManager.GPS_PROVIDER; //GPS的LocationProvider
3,监听.
locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER,0,0,new LocationListener(){...});
4,得到位置信息
Location lastKnownLocation = locationManager.getLastKnownLocation(locationProvider); 5,取消监听。
locationManager.removeUpdates(locationListener);
二 平衡耗电与Location精确度。
取得的Location越多,通过算法,能够得到相对更精确的位置,但是,耗时长,耗电也多。所以需要平衡耗电与Location精确度。
减少耗电的办法:
1,减少监听的时间。
2,尽量减少update.可以增大requestLocationUpdates()第二个和第三个参数。
3,耗电:GPS和网络信号站都用>只用GPS>只用网络信号站。
相关推荐
Android利用手机中的GPS模块获取位置坐标
Android系统内置的对象获取位置信息
本文实例为大家分享了Android获取位置信息的具体代码,供大家参考,具体内容如下 1.位置服务的简介:位置服务,英文翻译为Location-Based Services,缩写为LBS,又称为定位服务或基于位置的服务,融合了GPS定位、移动...
解决安卓在无网络链接情况下通过GPS定位获取位置信息。
自己写的一个获取当前手机位置的Demo,网上的资源比较多,但是难看懂。我参考了两篇博客,写的比较好。 https://www.cnblogs.com/kdkler/p/6196751.html https://www.cnblogs.com/xinaixia/p/8057785.html
如果没有积分、可以去Asd代搜索
android 获取Gps信息的程序源码
android上面获取手机当前所在的位置,简单易懂
Android 获取位置信息,使用getLatitude();getLongitude();来获取地理位置信息,显示当前的位置信息,如果在手机上运行,可以适时显示纬度和经度,我测试时是在虚拟机上运行,缺少GPS模块,因此没有显示纬度和经度。...
只要软件不被彻底关闭 能一直后台获取位置信息 拷贝到项目 添加网络请求即可用
Android如何获取手机的地理位置,可靠,绝对可靠!
实现通过GPS或NetWork获取当前位置的经纬度,并且在Google Map Android v2上显示
获取当前地理位置 2.如果当前位置定位不成功,则可以用此方法获取缓存中的上一次打开地图时定位的地理位置)。这样就避免了空指针异常。而且更重要的是GPS定位不是一下子就能定位成功的,在90%以上的情况下,...
Android移动设备上,通过网络获取当前位置的坐标,并显示在地图上。重力感应方向盘,方便区分方位。
Android获取当前的经纬度和地理位置Demo,绝对可以运行,分享给大家。
安卓 android 百度地图 SDK GPS 位置获取 位置地图显示
Android获取当前地理位置经纬度坐标,使用AndroidStudio开发,内有需要使用的Jar包,导入即可使用
Android M 读取OTG U盘路径和sdcard路径demo , 第三方apk可以参考使用。摘要为什么要50个字,为什么呢?
Android 11 获取Gps 文件的