zoukankan      html  css  js  c++  java
  • 发送经纬度坐标给指定手机

    public class LocationService extends Service {
        @Override
        public void onCreate() {
            super.onCreate();
            //获取手机的经纬度坐标
            //1,获取位置管理者对象
            LocationManager lm = (LocationManager) getSystemService(LOCATION_SERVICE);
            //2,以最优的方式获取经纬度坐标()
            Criteria criteria = new Criteria();
            //允许花费
            criteria.setCostAllowed(true);
            criteria.setAccuracy(Criteria.ACCURACY_FINE);//指定获取经纬度的精确度
            String bestProvider = lm.getBestProvider(criteria, true);
            //3,在一定时间间隔,移动一定距离后获取经纬度坐标
            MyLocationListener myLocationListener = new MyLocationListener();
            lm.requestLocationUpdates(bestProvider, 0, 0, myLocationListener);
        }
        
        class MyLocationListener implements LocationListener{
    
            @Override
            public void onLocationChanged(Location location) {
                //经度
                double longitude = location.getLongitude();
                //纬度
                double latitude = location.getLatitude();
                
                //4,发送短信(添加权限)
                SmsManager sms = SmsManager.getDefault();
                sms.sendTextMessage("5556", null, "longitude = "+longitude+",latitude = "+latitude, null, null);
            }
    
            @Override
            public void onProviderDisabled(String provider) {
                // TODO Auto-generated method stub
                
            }
    
            @Override
            public void onProviderEnabled(String provider) {
                // TODO Auto-generated method stub
                
            }
    
            @Override
            public void onStatusChanged(String provider, int status, Bundle extras) {
                
            }
            
        }
        @Override
        public int onStartCommand(Intent intent, int flags, int startId) {
            return super.onStartCommand(intent, flags, startId);
        }
        @Override
        public IBinder onBind(Intent arg0) {
            return null;
        }
        @Override
        public void onDestroy() {
            super.onDestroy();
        }
    }
  • 相关阅读:
    Caffe学习系列(9):solver优化方法
    Caffe学习系列(8):solver,train_val.prototxt,deploy.prototxt及其配置
    模式识别与图像处理笔试题
    图像增强与图像复原
    hough变换检测线和圆
    C++关键字:mutable(转)
    JS 时间格式化函数
    为当前的div 动态添加一个样式
    曾经感动过我们的文字 今天是否还有印象?——v1
    关于模态框 大小的设置 最大 中等 小小
  • 原文地址:https://www.cnblogs.com/xufengyuan/p/6280028.html
Copyright © 2011-2022 走看看