android 获取手机位置信息
2017-08-10 09:31
363 查看
1,获取LocationManager 对象
LocationManager locaManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
2,调用locationManager 中requuestLocationUpdates()函数
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 500, 0, new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// 当GPS locationProvider 可用时,更新位置
updateView(locManager.getLastKnownLocation(provider));
}
@Override
public void onProviderDisabled(String provider) {
updateView(null);
}
@Override
public void onLocationChanged(Location location) {
// 当GPS定位信息发生改变时,更新位置
updateView(location);
Log.d("UPDATElocation", " 00000000");
}
});
3,获取经纬度洗洗
private void updateView(Location newlocation) {
if (newlocation != null) {
Log.d("UPDATElocation", " 00000000");
StringBuilder sb = new StringBuilder();
sb.append("经度:");
sb.append(newlocation.getLongitude());
sb.append("\n纬度:");
sb.append(newlocation.getLatitude());
show.setText(sb.toString());
} else {
show.setText("xxx");
}
}
LocationManager locaManager =(LocationManager) getSystemService(Context.LOCATION_SERVICE);
2,调用locationManager 中requuestLocationUpdates()函数
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 500, 0, new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
// TODO Auto-generated method stub
}
@Override
public void onProviderEnabled(String provider) {
// 当GPS locationProvider 可用时,更新位置
updateView(locManager.getLastKnownLocation(provider));
}
@Override
public void onProviderDisabled(String provider) {
updateView(null);
}
@Override
public void onLocationChanged(Location location) {
// 当GPS定位信息发生改变时,更新位置
updateView(location);
Log.d("UPDATElocation", " 00000000");
}
});
3,获取经纬度洗洗
private void updateView(Location newlocation) {
if (newlocation != null) {
Log.d("UPDATElocation", " 00000000");
StringBuilder sb = new StringBuilder();
sb.append("经度:");
sb.append(newlocation.getLongitude());
sb.append("\n纬度:");
sb.append(newlocation.getLatitude());
show.setText(sb.toString());
} else {
show.setText("xxx");
}
}
相关文章推荐
- Android初级教程获取手机位置信息GPS与动态获取最佳方式
- Android初级教程获取手机位置信息GPS与动态获取最佳方式
- Android 如何获取手机经纬度和地理位置信息
- 【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
- android 获取 imei号码及手机硬件其他信息
- 仿91助手的PC与android手机通讯(5) --- 使用adb获取手机信息
- 实现pc端通过usb获取到android手机上的短信、通讯录等信息
- Android获取手机和系统版本等信息的代码
- android获取手机信息大全
- Android 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)
- Android 获取手机信息工具类
- Android 获取手机总内存和可用内存等信息
- android_最简单方法根据经纬度信息获取到当前的位置信息
- android 获取手机的状态信息
- 【总结备用】Android 获取手机内存信息
- Android_获取手机位置
- Android通过百度地图API用Service和Alarm在后台定时获取地理位置信息
- 获取android手机中已安装应用信息以及应用安装和卸载代码集合
- [转] android获取手机信息大全
- Android 获取手机当前ROM版本信息