android - Geocoder.getFromLocationName () não está funcionando no dispositivo ICS

Eu tenho dois dispositivos. Um éHTC WildFire S e outro éHTC 1V. Eu usei oGeocoder.getFromLocationName() na minha aplicação. Está sendo executado com sucesso noIncêndio violento HTC. Mas noHTC 1V Eu tenho o seguinte erro. porque veio? Como posso resolver isso? por favor alguém pode me ajudar.

Código

Geocoder geoCoder = new Geocoder(getBaseContext(), Locale.getDefault()); 
//s is the address
List<Address> addresses = geoCoder.getFromLocationName(s, 5); //Here i got the following Exception.

Erro

06-18 16:28:17.933: W/System.err(4960): java.io.IOException: Service not Available
06-18 16:28:17.953: W/System.err(4960):at android.location.Geocoder.getFromLocationName(Geocoder.java:178)

Guia Localização

questionAnswers(2)

yourAnswerToTheQuestion