假设您有一个位置侦听器,该侦听器可能正在侦听来自网络提供商的位置更新。每当用户启用GPS时,我希望我的侦听器停止使用网络,并开始从GPS侦听。
我的理解是,只要启用了提供者,它就会向onProviderEnabled()方法发送一条消息,传入一个带有其名称的字符串。
为GPS传入的实际值是多少?是"GPS","gps“还是"GPS_PROVIDER"?
谢谢
麦克
发布于 2011-02-18 07:08:37
SDK文档提供了每个已定义常量的字符串文字的当前值:
http://developer.android.com/reference/android/location/LocationManager.html#GPS_PROVIDER
您可以看到,当前LocationManager.GPS_PROVIDER的值是"gps“。但是,在代码中,您应该始终通过常量LocationManager.GPS_PROVIDER引用此值。
希望这能有所帮助!
https://stackoverflow.com/questions/5035685
复制相似问题