博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android GPS Location with Listener
阅读量:6498 次
发布时间:2019-06-24

本文共 1917 字,大约阅读时间需要 6 分钟。

hot3.png

/**** * GPS Process *  * First of all call listener of Location * then checking for GPS_PROVIDER * if not available then check for NETWORK_PROVIDER * and if its also not available then pass 0.00,0.00 to longitude and latitude *    **** *//** PROCESS for Get Longitude and Latitude **/locationManager = (LocationManager) getSystemService(LOCATION_SERVICE);// Define a listener that responds to location updates(定义一个更新位置监听)locationListener = new LocationListener() {	public void onLocationChanged(Location location) {		// Called when a new location is found by the network location provider.()		longitude = String.valueOf(location.getLongitude());		latitude = String.valueOf(location.getLatitude());		Log.d(TAG, "changed Loc : " + longitude + ":" + latitude);	}	public void onStatusChanged(String provider, int status, Bundle extras) {	}	public void onProviderEnabled(String provider) {	}	public void onProviderDisabled(String provider) {	}};// getting GPS statusisGPSEnabled = locationManager.isProviderEnabled(LocationManager.GPS_PROVIDER);// check if GPS enabledif (isGPSEnabled) {	Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);//最后一次知道的位置信息	if (location != null) {		longitude = String.valueOf(location.getLongitude());		latitude = String.valueOf(location.getLatitude());		locationManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, locationListener);//然后更新位置	} else {		location = locationManager.getLastKnownLocation(LocationManager.NETWORK_PROVIDER);		if (location != null) {			longitude = String.valueOf(location.getLongitude());			latitude = String.valueOf(location.getLatitude());			locationManager.requestLocationUpdates(LocationManager.NETWORK_PROVIDER, 0, 0, locationListener);		} else {			longitude = "0.00";			latitude = "0.00";		}	}}// see http://androidsnippets.com/android-gps-location-with-listener

转载于:https://my.oschina.net/oppo4545/blog/195196

你可能感兴趣的文章
熬夜写了一个小游戏,向SpaceX聊表敬意
查看>>
身份证工具类
查看>>
JPA增删改查,
查看>>
apache 开启 gzip 压缩服务
查看>>
python mysql
查看>>
开源 免费 java CMS - FreeCMS1.5-建站向导
查看>>
Selenium的延迟等待
查看>>
jquery 1.6以上版本 全选
查看>>
UNIX--stat、fstat和lstat函数
查看>>
wpa_supplicant学习
查看>>
AppCan 学习
查看>>
flask框架
查看>>
android App流量统计
查看>>
《疯狂Java讲义》学习笔记(十)异常处理
查看>>
Lua(Codea) 中 table.insert 越界错误原因分析
查看>>
ELK 5.x日志分析 (二) Elasticserach 5.2 安装
查看>>
sbt配置nexus仓库
查看>>
Tomcat性能优化
查看>>
一次奇怪的AP注册异常问题处理
查看>>
TableStore: 海量结构化数据分层存储方案
查看>>