假设您有一个位置侦听器,可能正在侦听来自网络提供程序的位置更新。我希望每当用户启用GPS我的听众停止使用网络并开始从GPS收听。
我的理解是,无论何时启用提供程序,它都会向onProviderEnabled()方法发送一条消息,并使用其名称传入一个字符串。
GPS传递的实际值是多少?是“GPS”,“gps”还是“GPS_PROVIDER”?
由于
麦克
答案 0 :(得分:1)
SDK文档提供了每个已定义常量的字符串文字的当前值:
http://developer.android.com/reference/android/location/LocationManager.html#GPS_PROVIDER
您可以看到目前LocationManager.GPS_PROVIDER
的值为“gps”。但是,在代码中,您应始终通过常量LocationManager.GPS_PROVIDER
来引用此值。
希望有帮助!