首页 > 代码库 > 发送经纬度坐标给指定手机
发送经纬度坐标给指定手机
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(); }}
发送经纬度坐标给指定手机
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。