1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
|
public class MainActivity extends Activity {
private LocationManager lm;
private MyLocationListener listener;
@Override
protected void onCreate(Bundle savedInstanceState) {
super .onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
lm = (LocationManager) getSystemService(LOCATION_SERVICE);
listener = new MyLocationListener();
lm.requestLocationUpdates( "gps" , 0 , 0 , listener);
}
public class MyLocationListener implements LocationListener{
//当位置发生变化的时候
@Override
public void onLocationChanged(Location location) {
String longitude = "经度:" +location.getLongitude()+ "\n" ;
String latitude = "纬度:" +location.getLatitude()+ "\n" ;
String accuracy = "精确度:" +location.getAccuracy()+ "\n" ;
TextView textView = new TextView(MainActivity. this );
textView.setText(longitude+latitude+accuracy);
setContentView(textView);
}
//某个位置提供者的状态发生变化的时候 打开--》关闭 ;关闭--》开启
@Override
public void onStatusChanged(String provider, int status, Bundle extras) {
}
//某个位置提供者可用
@Override
public void onProviderEnabled(String provider) {
}
//某个位置提供者不可用
@Override
public void onProviderDisabled(String provider) {
}
}
@Override
protected void onDestroy() {
super .onDestroy();
lm.removeUpdates(listener);
listener = null ;
}
} |
相关文章
- 01-26Android初学 百度SDK定位
- 01-26Android平台使用termux,随时随地写代码
- 01-26GPS NMEA协议,0183 定位数据格式 双模定位:GNXXX GPS+BD 完整版
- 01-26android TextView使用代码设置边距和背景
- 01-26Android 在代码中修改TextView的DrawableRight等方向上的图片
- 01-26Android Pokemon Go GPS Joystick
- 01-26Android开发 MediaPlayer播放本地视频完善的demo(只是代码记录)
- 01-26Android中四种补间动画的使用示例(附代码下载)
- 01-26Android开发---如何快速定位自己目前打开的是哪一个Activity
- 01-26android – 如何找到创建字节数组的源代码