Android获取定位信息
2017-01-03 13:54
288 查看
1.代码实现
private void getLocation() { //获取系统的LocationManager对象 final LocationManager mLocationManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); try { mLocation = mLocationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER); updateLocation(mLocation); mLocationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 10, new LocationListener() { @Override public void onLocationChanged(Location location) { updateLocation(location); } @Override public void onStatusChanged(String provider, int status, Bundle extras) { } @Override public void onProviderEnabled(String provider) { try { updateLocation(mLocationManager.getLastKnownLocation(provider)); } catch (SecurityException e) { e.printStackTrace(); } } @Override public void onProviderDisabled(String provider) { } }); } catch (SecurityException e) { e.printStackTrace(); } } private void updateLocation(Location location) { if (location != null) { StringBuffer sb = new StringBuffer(); sb.append("位置信息:\n"); sb.append("经度: "); sb.append(location.getLongitude()); sb.append("\n纬度: "); sb.append(location.getLatitude()); sb.append("\n高度: "); sb.append(location.getAltitude()); sb.append("\n速度: "); sb.append(location.getSpeed()); sb.append("\n方向: "); sb.append(location.getBearing()); content.setText(sb.toString()); } }
需要加权限:
<uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/> <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
2.运行截图
3.源码下载
源码下载:https://github.com/zeke123/GPSDemo相关文章推荐
- Android基站定位——通过手机信号获取基站信息(一)
- Android获取手机基站信息并进行基站定位(基站定位原理)
- Android 获取GPS和网络定位信息
- Android中使用GPS和NetWork获取定位信息
- Android实现自动定位城市并获取天气信息
- android 在锁屏或者休眠时 获取定位以及上传定位信息(用的百度地图定位包)和afinal包(主要用afinalHttp)
- Android最简单的单例模式,基于百度地图随时获取定位信息
- android中使用LocationManager定位获取信息
- Android中Webview运行js脚本获取定位信息(Geolocation)
- android 百度地图定位获取经纬度已经拿经纬度得到地址信息
- android使用百度地图定位(获取当前经纬度和地址信息)
- android GSM+CDMA基站定位--获取移动网络相关信息
- android 手机定位并获取城市信息
- android使用百度地图定位(获取当前经纬度和地址信息)
- 获取android手机的定位信息(转)
- android网络-GPS获取定位信息
- Android基站定位——通过手机信号获取基站信息(一)
- android下利用高德地图获取经纬度等定位信息
- android开发游记:集成百度定位SDK进行实时定位 获取当前城市地理信息
- Android 百度定位sdkv61.3获取位置信息