分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow
也欢迎大家转载本篇文章。分享知识,造福人民,实现我们中华民族伟大复兴!
文章转载只能用于非商业性质,且不能带有虚拟货币、积分、注册等附加条件。转载须注明出处http://blog.csdn.net/flowingflying以及作者@恺风Wei。
LocationManager提供两个主要功能:1、获取设备的地理位置(经纬度);2、当设备进入制定的地理位置,通过通过intent通知。
获取位置信息的基本方法
简单的代码片段如下:
private void getMyLocation(){
//1、获取LocationManager,LocationManager是系统级别的服务
LocationManager manager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);
//2、获取有效的provider,并显示出来
List<String> providerlist = manager.getAllProviders();
showProvider(providerlist);
//3、在LocationManger获取某个provider的位置信息
/* 获取位置更新使用getLastKnownLocation(),参数为provider的名字,系统提供预定义的有LocationManager.GPS_PROVIDER、LocationManager.NETWORK_PROVIDER以及PASSIVE_PROVIDER。如果未能获取任何信息,getLastKnownLocation(provider)将返回null。Location可以获取provider的名字,经纬度,高度,速度,方位(bearing&