Android Geocoder在1.6中工作,但在2.2中不工作

Android Geocoder在1.6中工作,但在2.2中不工作,android,map,android-maps,Android,Map,Android Maps,getFromLocationName也会在Android 2.2模拟器中抛出NullPointerException,但在Android 1.6模拟器中工作正常 这是我的代码片段: Geocoder geo = new Geocoder(GeocoderAppActivity.this, Locale.getDefault()); try { List<Address> add = geo.getFromLocationName("Tagore R

getFromLocationName也会在Android 2.2模拟器中抛出NullPointerException,但在Android 1.6模拟器中工作正常

这是我的代码片段:

Geocoder geo = new Geocoder(GeocoderAppActivity.this, Locale.getDefault());     

try {       
    List<Address> add = geo.getFromLocationName("Tagore Road,Rajkot", 1);
    while (add.size() == 0) {
        Log.e("Girish", "in while");
        add = geo.getFromLocationName("Tagore Road,Rajkot", 1);
    }
}

怎么了?

在模拟器中,您使用的是常规的Android 2.2还是Google API[Android 2.2]版本

如果你使用常规的安卓2.2版本,它将无法工作。据我所知,它没有功能来实现你的行动。
打开你的SDK管理器,下载谷歌API[Android 2.2],并用它创建一个AVD。然后再试一次,它应该可以工作。

在模拟器中,您使用的是常规的Android 2.2还是Google API[Android 2.2]版本

如果你使用常规的安卓2.2版本,它将无法工作。据我所知,它没有功能来实现你的行动。
打开你的SDK管理器,下载谷歌API[Android 2.2],并用它创建一个AVD。然后再试一次,它应该可以工作。

这是一个他们从未修复过的已知错误,我想你会发现它在API 7级仿真器中工作。

这是一个他们从未修复过的已知错误,我想你会发现它在API 7级仿真器中工作。

是的,这是一个错误,但我认为它应该在设备上运行。

是的,这是一个错误,但我知道我想它应该在设备上运行。

ya我知道我在使用谷歌api 2.2,并在谷歌api 2.2中进行了测试。ya我知道我在使用谷歌api 2.2,并在谷歌api 2.2中进行了测试。你在安卓2.2真实设备上测试过吗?检查这个你在安卓2.2真实设备上测试过吗?检查这个