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);
}
}
有什么问题?
答案 0 :(得分:0)
在模拟器中,您使用的是常规Android 2.2
还是Google Apis [Android 2.2]
版本?
如果你使用普通的Android 2.2,它将无法正常工作。据我所知,它没有完成你的行动的功能。 打开SDK管理器并下载Google Apis [Android 2.2]并使用它创建AVD。然后再试一次,它应该有用。
答案 1 :(得分:0)
这是一个他们从未修复的已知错误,请参阅service not available我认为您会发现它在API级别7模拟器中有效。
答案 2 :(得分:0)
是的,这是一个Bug,但我认为它应该在设备上运行。