如何从Android Geocoder获取与语言无关的值

时间:2011-10-03 14:04:15

标签: android geolocation

我正在开发一个应用程序,我需要知道用户位置:国家,州/省和城市/城镇。然后我希望用户根据他们的位置以某种方式进行交互:国家,州/省或城市/城镇。但是,地理编码器以手机设置的语言为我提供了这些位置。出于这个原因,我无法准确地将字符串与同一国家,州/省或城市/城镇中的其他用户进行比较,如果他们的语言设置不同。

国家的1个解决方案正在使用国家/地区代码。但是州/省或城镇仍然是一个问题。有什么建议吗?

1 个答案:

答案 0 :(得分:3)

使用接受Locale参数而不是默认值(使用系统区域设置)的构造函数。

请参阅http://developer.android.com/reference/android/location/Geocoder.html

如果所有客户端都使用相同的locale参数,那么所有客户端都应该收到相同请求的相同响应。