Service not available while calling geoCoder.getFromLocation()

The actual reason why Geocoder was not working is because the NetworkLocator was killed in action. Probably due to less memory or maybe you used the Task Manager to kill all services?

I’m not sure but this is a guess. I’ve seen this before. Last year I wrote a reconnect mechanism to load the NetworkLocator.apk and bind to the GeocoderService. I think this change has not merged into JellyBean so this problem persists.

It can be only solved by reboot. (The NetworkLocationService is loaded at boot)

Edit: You won’t see this problem in JBP or KK, this service is moved into the playstore app .

Leave a Comment