欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 编程资源 > 编程问答 >内容正文

编程问答

发送经纬度坐标给指定手机

发布时间:2025/4/14 编程问答 47 豆豆
生活随笔 收集整理的这篇文章主要介绍了 发送经纬度坐标给指定手机 小编觉得挺不错的,现在分享给大家,帮大家做个参考.
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

总结

以上是生活随笔为你收集整理的发送经纬度坐标给指定手机的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。