3

我正在尝试使用 Geocoder.getFromLocationName() 并且虽然相同的搜索字符串在这些实际设备上工作正常:

  • 连结 1 (2.3.6)
  • 三星 Galaxy SIII (4.0.4)
  • 银河连结 (4.1.1)

在我的 Nexus 7 (4.1.1) 上,该方法抛出“服务不可用”IOException

这是简化的代码:

Geocoder geocoder = new Geocoder(mContext);
List<Address> addressFromSearch = geocoder.getFromLocationName("10918", 1);

我还尝试了使用移动数据和仅限 wifi 的每台设备,它们都运行良好。到目前为止,唯一不起作用的设备/操作系统是 Nexus 7。我还检查了 Geocoder.isPresent() - 它返回 true。

关于我可能遗漏的任何想法?

4

2 回答 2

1

在 Galaxy Nexus OTA 更新到 4.1.2 之后,这个问题终于解决了。这是关于 Android 版本 4.1.1 的错误

于 2012-10-15T18:04:55.597 回答
0

我也在 samsung galaxy tab 2 android 4.0.4 上遇到了这个问题,我会看看是否有更新,但我肯定会投票解决这个问题。

看起来我的设备有解决方法!

如果你在三星 Galaxy Tab 2 上重新启动你的机器......它实际上开始工作了!......这就是我所说的解决方法!

于 2013-05-28T19:33:42.900 回答