GPS位置服务
来源:互联网 发布:大数据就业培训 编辑:程序博客网 时间:2024/06/11 17:32
package com.itheima.gpsdemo;import android.app.Activity;import android.location.Criteria;import android.location.Location;import android.location.LocationListener;import android.location.LocationManager;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends Activity {// 用到位置服务private LocationManager lm;private MyLocationListener listener;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);lm = (LocationManager) getSystemService(LOCATION_SERVICE);//List<String> provider = lm.getAllProviders();//for(String l: provider){//System.out.println(l);//}listener = new MyLocationListener();//注册监听位置服务//给位置提供者设置条件Criteria criteria = new Criteria();criteria.setAccuracy(Criteria.ACCURACY_FINE);//设置参数细化://criteria.setAccuracy(Criteria.ACCURACY_FINE);//设置为最大精度 //criteria.setAltitudeRequired(false);//不要求海拔信息 //criteria.setBearingRequired(false);//不要求方位信息 //criteria.setCostAllowed(true);//是否允许付费 //criteria.setPowerRequirement(Criteria.POWER_LOW);//对电量的要求 String proveder= lm.getBestProvider(criteria, true);lm.requestLocationUpdates(proveder, 0, 0, listener);}@Overrideprotected void onDestroy() {// TODO Auto-generated method stubsuper.onDestroy();// 取消监听位置服务lm.removeUpdates(listener);listener = null;}class MyLocationListener implements LocationListener {/** * 当位置改变的时候回调 */@Overridepublic void onLocationChanged(Location location) {String longitude = "经度:" + location.getLongitude();String latitude = "纬度:" + location.getLatitude();String accuracy = "精确度:" + location.getAccuracy();TextView textview = new TextView(MainActivity.this);textview.setText(longitude + "\n" + latitude + "\n" + accuracy);setContentView(textview);}/** * 当状态发生改变的时候回调 开启--关闭 ;关闭--开启 */@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {// TODO Auto-generated method stub}/** * 某一个位置提供者可以使用了 */@Overridepublic void onProviderEnabled(String provider) {// TODO Auto-generated method stub}/** * 某一个位置提供者不可以使用了 */@Overridepublic void onProviderDisabled(String provider) {// TODO Auto-generated method stub}}}
0 0
- GPS位置服务
- 位置服务及GPS定位的调用
- Unity3D 调用GPS位置服务实现代码
- Android 位置服务与GPS实时定位
- android 默认打开位置服务,默认关闭GPS设置
- android位置服务与GPS实时定位工具类
- 中国GPS位置
- android GPS 获取位置
- android GPS 位置获取
- 设置GPS位置
- 关于Android中GPS的位置定位服务(LBS),有瑕疵
- android gps 定位服务
- 自动开启GPS服务
- GPS收集服务demo
- 调用GPS定位服务
- android使用GPS获取位置
- 通过GPS获取位置信息
- Android手机模拟GPS位置
- Html5系列(二十五)画布(图像)
- ios常用第三方框架
- 复杂的代码布局
- 引用的用法
- zoj 3780 Paint the Grid Again(拓扑排序)
- GPS位置服务
- codeforces535A:Tavas and Nafas
- int和NSInteger区别
- 电猴网,一家专注于电商人才的求职招聘平台
- eclipse建工程时,出现“在项目中具有不受限制的类路径容器:JRE系统库”错误
- 基于Lockset的数据竞争检测方法汇总(一)
- 看“QQ音乐 闪屏设计”有感
- 成都崇州首例销售地下网络私彩嫌疑人被批捕
- python2.7-64安装mysql驱动