所需权限:<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />

import android.app.Activity;
import android.content.Context;
import android.location.Location;
import android.location.LocationListener;
import android.location.LocationManager;
import android.os.Bundle;
import android.widget.TextView;
/**
*
* @author Administrator 获取定位信息
*/
public class LocationDemoActivity extends Activity {
private TextView tv;
//位置管理服务
private LocationManager locManager;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.locationdemo);
tv = (TextView) findViewById(R.id.tv);
//拿到位置管理服务
locManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
//从GPS获取最近的定位信息
Location location = locManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);
updateView(location);
//5000:每隔5s获取一次GPS位置信息
locManager.requestLocationUpdates(LocationManager.GPS_PROVIDER, 5000, 8, new LocationListener() {
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
@Override
public void onProviderEnabled(String provider) {
//当GPS可用时,更新位置
updateView(locManager.getLastKnownLocation(provider));
}
@Override
public void onProviderDisabled(String provider) {
//当GPS不可用时
updateView(null);
}
@Override
public void onLocationChanged(Location location) {
//当GPS定位信息改变时,更新位置
updateView(location);
}
});
}
private void updateView(Location location) {
if (location != null) {
StringBuilder sb = new StringBuilder();
sb.append("经度:" + location.getLongitude());
sb.append("\n纬度:" + location.getLatitude());
tv.setText(sb.toString());
} else {
tv.setText("GPS 不可用,请打开GPS");
}
}
}

使用GPS获取定位信息相关推荐

  1. android网络-GPS获取定位信息

    设置每60秒,每移动十米向LocationProvider获取一次GPS的定位信息 当LocationProvider可用,不可用或定位信息改变时,调用updateView,更新显示 程序效果:按下按 ...

  2. js GPS获取定位信息

    this.getLocation() getLocation(){ var options={ enableHighAccuracy:true, maximumAge:1000 } if(naviga ...

  3. android使用高德地图SDK获取定位信息

    注册账号.创建应用.获取API KEY等这些就不说了,按照官网来就行,我们来讲讲项目的配置及示例代码. 高德地图获取定位信息配置要比百度地图简单多了,这是我比较喜欢的一点,而且之前用百度地图嵌入一个应 ...

  4. 【Android App】GPS获取定位经纬度和根据经纬度获取详细地址讲解及实战(附源码和演示 超详细)

    需要全部代码请点赞关注收藏后评论区留言私信~~~ 一.获取定位信息 开启定位相关功能只是将定位的前提条件准备好,若想获得手机当前所处的位置信息,还要依靠下列的3种定位工具. (1)定位条件器Crite ...

  5. 高德地图 ——获取定位信息

    上一篇文章已经讲解了如何集成高德地图SDK:跳转链接 如何你想获取附近位置信息 关键字检索poi:跳转这儿 下面我们介绍下定位功能: 配置AndroidManifest文件 上一篇文章已经讲解清单文件 ...

  6. vivo手机定位局限性,如何利用第三方库只获取定位信息

    众所周知,定位有多种方式,GPS,Network,Wifi,基站定位.其实最好的用户体验就是把这四种定位方式融合,除非手机没有卡(当然也不开wifi&&gps),不然总是能找到一个相对 ...

  7. 通过GPS获取位置信息

    通过GPS获取位置信息 自己封装了一个单例工具类,用来获取GPS位置信息 package com.e7wifi.colourmedia.Util;import android.app.PendingI ...

  8. Android使用百度地图api获取定位信息(经纬度)

    文章目录 注册 申请密钥 配置 使用 遇到问题 注册 登录百度地图开放平台 注册百度地图开发者,填写相关信息 提交成功后收到邮件 点击链接弹出如下提示就算激活成功了 申请密钥 点击申请密钥或者创建应用 ...

  9. 百度地图点击获取定位信息以及定位的经纬度

    1.导入地图的js连接 <script type="text/javascript" src="http://api.map.baidu.com/api?v=3.0 ...

最新文章

  1. 山寨上网本溃败的两点教训
  2. 恐龙拼图游戏 - 恐龙拼图乐园积木游戏
  3. android+java.lang.VerifyError
  4. python装饰器补充
  5. linux 命令行管理,Linux命令行界面下的用户和组的管理
  6. web元件库/常用web组件/常用表单/导航栏/边框/图标/日期时间选择器/评分组件/穿梭框/输入框/步骤条/计数器/输入框/Axure原型/axure元件库/rp原型/交互控件/五星评分器/导航框架
  7. 基本的Material Design布局结构
  8. 认识服务器与web服务器
  9. SCI论文编辑教你如何准备SCI论文和写作
  10. 计算机恢复失败有杀毒,360安全卫士电脑清理结束不了,系统修复结束不了,木马查杀开始不了,电脑体检结束不了。怎么回事?...
  11. 汉若塔c语言源码,汉诺塔C语言.doc
  12. CAS配置REST请求方式
  13. abs包含在哪个头文件_C语言abs和labs函数详解和示例
  14. Java Excel导出(包含图片) —— Easypoi
  15. 家庭监控,网络摄像头(OpenWRT平台下Mjpg-Streamer+Ngrok实现方案)
  16. 谷歌成功利用一台 54 量子比特的量子计算机
  17. InternetDownloadManager(6.30.8)下载利器IDM破解版
  18. Webbygram:网页版Instagram再生
  19. 基于CH340G的USB芯片的学习
  20. 计算机组成CPU最佳配置,计算机组成原理--CPU

热门文章

  1. ko是什么意思_ko是什么意思?
  2. X射线晶体定向仪工作原理
  3. android pcm文件大小_Android 音视频开发(二):使用 AudioRecord 采集音频PCM并保存到文件...
  4. Sybase迁移Oracle字符集问题,Sybase更换字符集(cp850--cp936)
  5. Censored Weibull Distribution 最大似然估计 (结合牛顿法求解)
  6. jdk、jre环境变量配置
  7. 原神-孤云秘宝(unity实训案例)(一)——模型的下载和导入
  8. AS5600使用简介
  9. 模拟开关(CD4051B、CD4052B)介绍与应用
  10. 完成一款游戏(Finishing A Game)