【发布时间】:2012-10-02 23:51:33
【问题描述】:
我正在尝试使用 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。
对我可能缺少的东西有什么想法吗?
【问题讨论】: