Android / Nexus 7 throwing IOException for Geocoder.getFromL



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

  • 连结 1 (2.3.6)
  • 三星银河 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。

关于我可能错过什么的任何想法?

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

> 我也在三星Galaxy Tab 2 android 4.0.4上遇到了这个问题,我要看看是否有更新,但我肯定会投票解决这个问题。

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

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

最新更新