O geocodificador Android se comporta de maneira diferente em alguns dispositivos
Eu tenho o código abaixo, ele funciona perfeitamente em alguns dispositivos e em outros a funçãogetFromLocationName retorne uma lista com tamanho 0.
Por exemplo, emNexus 6p
retorna o resultado correto e emMeizu MX5
retorna uma lista com tamanho 0.
Tenho as mesmas permissões e o GPS habilitado para ambos os dispositivos. Versão Android noNexus 6p
é 7.1.2 e está ativadoMeizu MX5
é 5.1
Geocoder geocoder = new Geocoder(context);
List<Address> addresses = geocoder.getFromLocationName(place, 3);
Notas:
place é o local que o usuário digitou (String).O geocoder é de android.location.Geocoder;Então, por que a diferença? Está relacionado com a versão do Android nos dispositivos?