gps
来源:互联网 发布:淘宝客服需要什么条件 编辑:程序博客网 时间:2024/06/10 00:01
<span style="font-size:14px;">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 <strong>LocationManager</strong> 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);//对电量的要求 <span style="white-space:pre"></span>//得到当前最好的位置提供服务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}}}</span>
0 0
- GPS
- GPS
- gps
- GPS
- GPS
- GPS
- gps
- GPS
- gps
- GPS
- GPS
- gps
- GPS
- gps
- GPS
- GPS
- gps
- GPS
- 纯CSS实现的背景渐变效果代码!
- Shell陷阱:$!和$?等变量在推送到远程主机执行时的取值问题
- 可控制图片放大缩小还原移动效果的JS网页图片查看器
- 队列之循环队列
- Android中把图片分享到QQ、微信等
- gps
- 【Django】建立数据库后访问数据
- Android 编程下 Touch 事件的分发和消费机制
- 字符串Hash:各种字符串Hash函数比较
- java序列化个人理解+转载Serializable
- HTML 列表标签
- js对json 的操作
- 支付宝快捷登录或者快捷支付ALI64
- Oracle存储过程基本语法