我正在开发我想使用地理编码的应用程序,但是当我使用 goecode 时
List<Address> addresses = geocoder.getFromLocation(12.33,102.44, 1);
if (addresses != null && addresses.size() > 0) {
Address address = addresses.get(0);
// sending back first address line and locality
result = address.getAddressLine(0) + ", " + address.getLocality();
Toast.makeText(this, result,Toast.LENGTH_SHORT);
Logcat 显示 ioexception 如下
12-17 11:50:55.367: WARN/System.err(339): java.io.IOException: Service not Available
12-17 11:50:55.377: WARN/System.err(339): at android.location.Geocoder.getFromLocation(Geocoder.java:136)
我没有安卓设备,所以我想在模拟器中检查一下,如何解决这个问题?
最佳答案
如果您使用的是 android 2.2,那么这是 2.2 模拟器中的一个错误 http://code.google.com/p/android/issues/detail?id=8816
在我看来,这是模拟器的问题...... getFromLocationName 方法似乎在设备上工作得很好......
关于android - 我如何在模拟器中测试地理编码应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8543111/