2012-12-04 15 views
7

在我的应用程序中,我使用getFromLocationName,它一直在应用程序中工作,直到最近,现在突然间我得到的是“服务不可用”。getFromLocationName错误,服务不可用。一直在工作,停止

异常说:Geocoder.getFromLocationName(Geocoder.java:178)

这是我使用的代码:

Geocoder coder = new Geocoder(this); 
List<Address> address = null; 
try { 
    address = coder.getFromLocationName(navAddr,5); 
} catch (IOException e) { 
    // TODO Auto-generated catch block 
    e.printStackTrace(); 
} 

说实话,如果以后我已停止工作,我不知道已经切换到发布版本。

我希望有人能指点我能做些什么来解决这个问题。

回答

2

我有excact同样的问题。我有两个应用程序已经完美工作了一段时间,但今天停止工作。奇怪的是,在三款手机中它并不工作(2.2,4.0和4.1),但在android 2.1中没有问题。

Google地图地理编码器服务似乎存在问题,而不是我们对服务的使用。

编辑: 我刚刚发现你只需重新启动手机。

+0

我有类似的情况:适用于Nexus One 2.3.6,但不适用于我的两个4.0设备。 – JaakL

+0

这也发生在我所有的测试设备上。我猜测它与Google Place服务更新有关,该更新已悄悄推出以支持新的Maps API(除其他外)**这太可怕了!** Google更好地找到了解决此问题的方法,无需重新启动或我们所有的应用程序都会显示为坏 – nathanielwolf

+0

重新启动设备为我工作 – Mittchel