获取没有gps的坐标(android)

时间:2013-11-07 20:19:05

标签: android mobile gps

我正在开发一个Android应用程序,我想从智能手机接收坐标。两个问题:

1:GPS已启用,但没有信号,所以我没有坐标。如果GPS正在发送坐标,我该如何检查?

2:如果GPS已启用且没有信号,我可以使用哪种其他方法从智能手机获取坐标?

2 个答案:

答案 0 :(得分:3)

获取坐标需要使用位置服务,该服务默认使用所有方式来确定位置,而不仅仅是GPS,还包括蜂窝信号。以下是使用Android中的位置服务的tutorial

建议之一 - 如果您打算使用GPS并且通常分发您的应用程序,请知道GPS服务非常耗电。它需要明智的编码,以免耗尽您的用户电池。你被警告了!

答案 1 :(得分:-2)

1)使用locationService获取设备坐标。

mContext = getActivity();
mLocationManager = (LocationManager)  mContext.getSystemService(Application.LOCATION_SERVICE);
mLocationManager.requestLocationUpdates(mProvider, 60000, 100, mAttLocationListener);
boolean gpsEnabled = mLocationManager.isProviderEnabled(mProvider);

2)您仍然可以使用wi-fi中隐藏的位置信息进行粗略估算