GDK 开发人员指南指出:
本地提供商从 Glass 硬件(例如 GPS_PROVIDER 和 NETWORK_PROVIDER)获取位置数据。
然而,情况似乎并非如此。我尝试使用以下方法记录所有可用的提供程序:
Log.d("LocationDebug", mLocationManager.getAllProviders().toString());
结果是:
[remote_gps,remote_network,网络,被动]
所以没有本地GPS。如果我尝试使用以下代码:
mLocationManager.requestSingleUpdate(LocationManager.GPS_PROVIDER, this, null);
应用程序崩溃并记录以下内容:
java.lang.IllegalArgumentException:提供者=gps