Android / Nexus 7抛出Geocoder.getFromLocationName()的IOException

时间:2012-10-02 23:51:34

标签: android google-geocoder

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

  • Nexus 1(2.3.6)
  • 三星Galaxy SIII(4.0.4)
  • Galaxy Nexus(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。

对我可能遗失的任何想法?

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

我也在三星Galaxy tab 2 android 4.0.4上得到了这个问题,我要看看是否有更新,但我肯定会投票给这个问题。

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

如果你在三星Galaxy标签2上重启你的机器......它实际上开始工作了!......这就是我称之为解决方法!