我有一个运行的服务,我在其中实现了“Location Listener”,基本上我创建了我的LocationManager:
lm = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
lm.requestLocationUpdates(LocationManager.GPS_PROVIDER,1000*2,0, this);
我尝试在我的onLocationChanged(Location location)
上创建一个字符串,如下所示:
route = String.valueOf(location.getLatitude()) + "," + String.valueOf(location.getLongitude());
问题在于,除非我等待很多时间,否则我的Listener将无法获取位置更新,因为gps_provider会花时间做好准备。
我拥有此功能的清单中的所有权限,并且我要求在启动此服务之前启用gps。
是否有任何选项让我的应用程序等到gps准备就绪?
我希望我的应用程序等到GPS准备好提供位置,只是告诉用户他/她必须等到那个时刻开始。