1

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

1:开启了GPS,但是没有信号,所以没有坐标。如何检查 GPS 是否正在发送坐标?

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

4

2 回答 2

3

获取坐标需要使用定位服务,默认情况下使用各种方式来确定位置,不仅仅是 GPS,还有蜂窝信号。这是关于在 Android 中使用位置服务的教程

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

于 2013-11-07T20:26:11.813 回答
-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 中的位置信息进行粗略估计

于 2013-11-07T20:24:23.270 回答