首先把手机语言设置成US。
然后下面代码出现这样一个问题:
 Geocoder geo = new Geocoder(this.context, Locale.CHINA);//这句代码指定了Locale List<Address> addressList = geo.getFromLocation(latitude, longitude, 5);//取回的list里面的确是中文的数据. //然后我把上面的addressList存储起来,方便其他activity使用,代码如下
            public class TestApplication extends Application{
                public List<Address> getAddressList(){  ... }
                public void setAddressList(... ...){  ... }
                ....
            }  //在其他activity里面取list的数据时,中文就变成了英文,啥问题?
          TestApplication  ta = (TestApplication ) getApplicationContext();
          ta.getAddressList().get(0).getLocality()   ;//变成了Beijing
我手机nexus one。