频道栏目
首页 > 程序开发 > 移动开发 > Android > 正文
android 获取手机位置信息
2017-08-10 11:07:21      个评论    来源:android_joke的博客  
收藏   我要投稿

android 获取手机位置信息。

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");

}

}

点击复制链接 与好友分享!回本站首页
上一篇:Android开发中的各种尺度单位
下一篇:android 自定義圓角圖片控件
相关文章
图文推荐

关于我们 | 联系我们 | 广告服务 | 投资合作 | 版权申明 | 在线帮助 | 网站地图 | 作品发布 | Vip技术培训 | 举报中心

版权所有: 红黑联盟--致力于做实用的IT技术学习网站