发送经纬度坐标给指定手机
生活随笔
收集整理的这篇文章主要介绍了
发送经纬度坐标给指定手机
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
public class LocationService extends Service {@Overridepublic 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{@Overridepublic 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);}@Overridepublic void onProviderDisabled(String provider) {// TODO Auto-generated method stub
}@Overridepublic void onProviderEnabled(String provider) {// TODO Auto-generated method stub
}@Overridepublic void onStatusChanged(String provider, int status, Bundle extras) {}}@Overridepublic int onStartCommand(Intent intent, int flags, int startId) {return super.onStartCommand(intent, flags, startId);}@Overridepublic IBinder onBind(Intent arg0) {return null;}@Overridepublic void onDestroy() {super.onDestroy();}
}
转载于:https://www.cnblogs.com/xufengyuan/p/6280028.html
总结
以上是生活随笔为你收集整理的发送经纬度坐标给指定手机的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: Linux界面自动化测试框架不完全汇总
- 下一篇: ExclusiveTouch