经过一番研究后,我想出了这个:

public class UseGps extends Activity

{

Button gps_button;

TextView gps_text;

LocationManager mlocManager;

/** Called when the activity is first created. */

@Override

public void onCreate(Bundle savedInstanceState)

{

super.onCreate(savedInstanceState);

setContentView(R.layout.main);

gps_button = (Button) findViewById(R.id.GPSButton);

gps_text = (TextView) findViewById(R.id.GPSText);

gps_button.setOnClickListener(new OnClickListener() {

public void onClick(View viewParam) {

gps_text.append("\n\nSearching for current location. Please hold...");

gps_button.setEnabled(false);

mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE);

LocationListener mlocListener = new MyLocationListener();

mlocManager.requestLocationUpdates( LocationManager.GPS_PROVIDER,mlocListener);

}

});

}

/* Class My Location Listener */

public class MyLocationListener implements LocationListener

{

@Override

public void onLocationChanged(Location loc)

{

double lon = loc.getLatitude();

double lat = loc.getLongitude();

gps_text.append("\nLongitude: "+lon+" - Latitude: "+lat);

UseGps.this.mlocManager.removeUpdates(this);

gps_button.setEnabled(true);

}

@Override

public void onProviderDisabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onProviderEnabled(String provider) {

// TODO Auto-generated method stub

}

@Override

public void onStatusChanged(String provider,int status,Bundle extras) {

// TODO Auto-generated method stub

}

}

}

这会使用按钮和textview设置活动.在启动位置管理器的按钮上设置监听器.

我已经设置了一个实现LocationListener的类MyLocationListener,然后我重写了onLocationChanged()方法,基本上告诉它它获取的第一个位置附加到textview然后它删除了位置管理器.

感谢那些帮助过的人,我希望这对其他人有用.

java 读gps_java – 如何获取当前的GPS位置?相关推荐

  1. qpython获取手机gps_基于Python获取照片的GPS位置信息

    这篇文章主要介绍了基于Python获取照片的GPS位置信息,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 昨天听人说,用手机拍照会带着GPS信息,原 ...

  2. java提取图片位置信息_实战项目——获取图片中的GPS位置信息和拍摄时间

    今天突然看到有人写过获取图片中位置信息的程序.我觉得很有趣,也就自己实践了一下,研究了一下 话不多说,先上代码 1 #!/usr/bin/env python3 2 #-*- coding: utf- ...

  3. Java多线程学习十六:读写锁 ReadWriteLock 获取锁有哪些规则

    读写锁 ReadWriteLock 获取锁有哪些规则呢? 在没有读写锁之前,我们假设使用普通的 ReentrantLock,那么虽然我们保证了线程安全,但是也浪费了一定的资源,因为如果多个读操作同时进 ...

  4. java获取图片的GPS信息

    很简单,直接上代码 注意:通过微信发送的图片是获取不到GPS信息,我自己是通过usb上传测试的(打成压缩包传也可以) 引用依赖 <dependency><groupId>com ...

  5. 不丢失精度的获取照片的Gps经纬度

    不丢失精度的获取照片的Gps经纬度 1. 实际照片存储经纬度 2. **用pyhton exifread读取** 3. 用java metadata-extractor读取 4. windows用 e ...

  6. c# typescript_在任何IDE中从C#,Java或Python代码获取TypeScript接口的简单方法

    c# typescript by Leonardo Carreiro 莱昂纳多·卡雷罗(Leonardo Carreiro) 在任何IDE中从C#,Java或Python代码获取TypeScript接 ...

  7. Java 读写锁实现原理

    2019独角兽企业重金招聘Python工程师标准>>> 最近做的一个小项目中有这样的需求:整个项目有一份config.json保存着项目的一些配置,是存储在本地文件的一个资源,并且应 ...

  8. java读pdf一行_java读与pdf白件的时分呈现非常

    java读与pdf白件的时分呈现非常 (2011-06-25 09:45:53) 标签: 淑女屋 丝塔芙 杂谈 Exception in thread "main" java.la ...

  9. Android NFC读MifareClassic卡获取卡片ID 类型 扇区 存储空间

    1.首先要在AndroidManifest.xml中声明如下配置信息: 为了能够使用Android手机的NFC功能,需要在Manifest文件中添加相应的权限: 详细配置请参考-->Androi ...

最新文章

  1. mysql查询某一时间段之后数据的sql_mysql进阶(十九)SQL语句如何精准查找某一时间段的数据...
  2. 正则表达式的坑与调试
  3. python语言可以应用在哪些方面-python应用于哪些方面
  4. Spring 注解配置
  5. Android 基础 —— 活动的启动模式
  6. Gopher一定要会的代码自动化检查
  7. Linux中如何使用帮助
  8. aix查看文件夹大小命令_轻松掌握 Linux 命令(1):ls 命令
  9. MFC基础教程之窗口定义(一)
  10. 左对齐 latex_初学者关于Latex的一些总结(持续更新中...)
  11. 一个封锁操作被对 wsacancelblockingcall 的调用中断_备战秋招——操作系统(3)
  12. PCL ——最小包围盒
  13. 最全最新cpu显卡天梯图_2019桌面级显卡排行_2019年2月最新CPU天梯图 桌面级处理器天梯图...
  14. 开启docker远程访问
  15. 举头望明月打计算机术语,关于月亮的谜语
  16. java deflate_[Java]关于Deflate、GZip格式网页的解压
  17. 计算机无法与internet同步时间,win7系统能上网可是无法同步Internet时间的解决方法...
  18. 数据分析上海长租房市场
  19. 2D图片转3D模型软件介绍
  20. Linux~一些基本开发工具的使用(yum,vim,gcc,gdb,makefile)

热门文章

  1. 手把手教你使用cmake生成contrib扩展库,以windows 10+VS2015+opencv3.3+contrib3.3为例
  2. IP地址的配置与运用,全网通
  3. SPI 及 NOR Flash 介绍
  4. Linux学习教程(一)
  5. linux Deploy 安装debian
  6. 程序员除了看技术类的书你们还看哪些书
  7. OpenCV内部函数cvFindExtrinsicCameraParams2解析(一)
  8. 大盘最可能走出的两种局势(转 封起De日子)
  9. 刺激战场android闪退,绝地求生刺激战场闪退怎么办 游戏闪退解决办法一览
  10. QUIC 协议是如何在蚂蚁集团落地的?