获取系统的定位服务
来源:互联网 发布:央视新闻数据动画小人 编辑:程序博客网 时间:2024/05/16 17:54
获取系统的定位服务
监听:
手动关闭定位:
权限:
// 获取系统的定位服务lm = (LocationManager) getSystemService(LOCATION_SERVICE);// List<String> allProviders = lm.getAllProviders();// 获取所有位置提供者// System.out.println(allProviders);Criteria criteria = new Criteria();criteria.setCostAllowed(true);// 是否允许付费,比如使用3g网络定位criteria.setAccuracy(Criteria.ACCURACY_FINE);// 精确度String bestProvider = lm.getBestProvider(criteria, true);listener = new MyLocationListener();//lm.requestLocationUpdates(LocationManager.GPS_PROVIDER, 0, 0, listener);//参1表示位置提供者,参2表示最短更新时间,参3表示最短更新距离//lm.requestLocationUpdates(bestProvider, 0, 0, listener);// 参1表示位置提供者,参2表示最短更新时间,参3表示最短更新距离
监听:
class MyLocationListener implements LocationListener{ //位置发生变化 @Overridepublic void onLocationChanged(Location location) {String longitude = "经度:"+location.getLongitude();String latitude = "纬度:"+location.getLatitude();String accuracy = "精确度:"+location.getAccuracy();String altitude = "海拔:"+location.getAltitude();}//位置提供者状态发生变化 @Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {System.out.println("onStatusChanged");}//当用户打开Gps的时候调用@Overridepublic void onProviderEnabled(String provider) {System.out.println("onProviderEnabled");}//用户关闭Gps时调用@Overridepublic void onProviderDisabled(String provider) {System.out.println("onProviderDisabled");} }
手动关闭定位:
protected void onDestroy() {super.onDestroy();lm.removeUpdates(listener);//当Activity销毁时,停止位置更新,节省电量}
权限:
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/><uses-permission android:name="android.permission.ACCESS_MOCK_LOCATION"/>
0 0
- 获取系统的定位服务
- Android系统定位服务
- 系统服务-----Activity服务的获取getSystemService
- Android位置服务--百度定位,获取自己的位置
- 定位服务在iOS11系统上不能使用的问题
- 3.8 获取系统正在运行的服务
- Android getSystemService获取系统相应的服务
- AngularJS的$interval服务获取系统时间
- Android 获取系统服务的源代码分析
- 百度定位SDK只定位一次以及系统没有出现位置服务图标的解决
- Android系统定位获取经纬度
- c++ 获取系统服务
- 获取系统服务列表
- 获取系统传感器服务
- 获取android系统服务
- 获取android系统服务
- Android获取系统服务
- Android_Service获取系统服务
- 显示popupWindow
- 手势识别器
- 拦截短信
- 监听edittext的文字变
- 文档中心 > 统计分析 > 统计分析Android文档 > 集成文档
- 获取系统的定位服务
- Linux修改网卡名字(CentOS)
- 【DSP开发】DSP COFF 与 ELF文件
- 获取sim卡信息
- 通过UIView 获取父UIviewConroller(通过子视图获取父控制器)
- 发送短信
- Python程序提示SyntaxError: invalid syntax错误
- 读取联系人
- SEO_关键词自我竞争