android - 我如何在模拟器中测试地理编码应用程序

标签 android emulation geocoding

我正在开发我想使用地理编码的应用程序,但是当我使用 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/

相关文章:

android - Android 中的静态变量和低内存 - 几个问题

performance - 有哪些 Unix 工具可以模拟不良网络?

javascript - 在 for 循环中使用 map api 进行反向地理编码期间城市名称乱序

android - 广播接收器可以处理 ACTION_NDEF_DISCOVERED 吗?

Android Studio + Robolectric + Gradle 找不到类异常

emulation - 模拟器如何工作以及它们是如何编写的?

android - 如何从android中的城市名称获取经纬度?

geocoding - Google Geocode API 仅限美国结果

android - 当我的 Activity 发生变化或破坏时,如何阻止 ASyncTask 崩溃?

java - 如何运行、测试和处理低电量弹出窗口