在onProviderEnabled(String provider)方法中传入的实际字符串是什么?

时间:2011-02-17 22:50:52

标签: android geolocation gps locationlistener

假设您有一个位置侦听器,可能正在侦听来自网络提供程序的位置更新。我希望每当用户启用GPS我的听众停止使用网络并开始从GPS收听。

我的理解是,无论何时启用提供程序,它都会向onProviderEnabled()方法发送一条消息,并使用其名称传入一个字符串。

GPS传递的实际值是多少?是“GPS”,“gps”还是“GPS_PROVIDER”?

由于

麦克

1 个答案:

答案 0 :(得分:1)

SDK文档提供了每个已定义常量的字符串文字的当前值:

http://developer.android.com/reference/android/location/LocationManager.html#GPS_PROVIDER

您可以看到目前LocationManager.GPS_PROVIDER的值为“gps”。但是,在代码中,您应始终通过常量LocationManager.GPS_PROVIDER来引用此值。

希望有帮助!