android GPS定位代码

1public class MainActivity extends Activity { 2 3 private LocationManager lm; 4 5 private MyLocationListener listener; 6 7 @Override 8 protected void onCreate(Bundle savedInstanceState) { 9 super.onCreate(savedInstanceState); 10 setContentView(R.layout.activity_main); 11 lm = (LocationManager) getSystemService(LOCATION_SERVICE); 12 listener = new MyLocationListener(); 13 lm.requestLocationUpdates("gps", 0, 0, listener); 14 15 } 16 17 public class MyLocationListener implements LocationListener{ 18 19 //当位置发生变化的时候 20 @Override 21 public void onLocationChanged(Location location) { 22 String longitude = "经度:"+location.getLongitude()+"\n"; 23 String latitude = "纬度:"+location.getLatitude()+"\n"; 24 String accuracy = "精确度:"+location.getAccuracy()+"\n"; 25 26 TextView textView = new TextView(MainActivity.this); 27 textView.setText(longitude+latitude+accuracy); 28 setContentView(textView); 29 30 } 31 32 //某个位置提供者的状态发生变化的时候 打开--》关闭 ;关闭--》开启 33 @Override 34 public void onStatusChanged(String provider, int status, Bundle extras) { 35 36 } 37 38 //某个位置提供者可用 39 @Override 40 public void onProviderEnabled(String provider) { 41 42 } 43 //某个位置提供者不可用 44 45 @Override 46 public void onProviderDisabled(String provider) { 47 48 } 49 50 51 } 52 53 @Override 54 protected void onDestroy() { 55 super.onDestroy(); 56 lm.removeUpdates(listener); 57 listener = null; 58 59 } 60 61 62 63}

版权声明:本文为博主原创文章,未经博主允许不得转载。

点赞
收藏

评论区

加载中...

相关推荐

MySQL:[Err] 1292 - Incorrect datetime value: ‘0000-00-00 00:00:00‘ for column ‘CREATE_TIME‘ at row 1

文章目录问题用navicat导入数据时,报错:原因这是因为当前的MySQL不支持datetime为0的情况。解决修改sql\mode:sql\mode:SQLMode定义了MySQL应支持的SQL语法、数据校验等,这样可以更容易地在不同的环境中使用MySQL。全局s

Oracle 分组与拼接字符串同时使用

SELECTT.,ROWNUMIDFROM(SELECTT.EMPLID,T.NAME,T.BU,T.REALDEPART,T.FORMATDATE,SUM(T.S0)S0,MAX(UPDATETIME)CREATETIME,LISTAGG(TOCHAR(

手写Java HashMap源码

HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程HashMap的使用教程22

34 个 JavaScript 代码优化技巧

1. 含有多个条件的if语句我们可以在数组中存储多个值,并且可以使用数组的includes方法。//longhandif (x  'abc' || x  'def' || x  'ghi' || x 'jkl') {    //logic}//shorthandif ('abc', 'def

2020年前端实用代码段,为你的工作保驾护航

有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )

IOS之地图和定位应用开发

11.1iOS定位服务iOS中有三个定位服务组件:  Wifi定位,通过查询一个Wifi路由器的地理位置的信息。比较省电,iPodtouch和iPad也可以采用。  蜂窝基站定位,通过移动运用商基站定位。也适合有3G版本的iPodtouch和iPad。  GPS卫星定位,通过34颗GPS定位位置