Obtendo Endereços Com Geocoder em Location API Android – Parte 3 #Android, #geocoder, #location api, #address, #obtenção de endereço

➙ Conteúdo completo: https://www.thiengo.com.br/obtendo-enderecos-com-geocoder-em-location-api-android-parte3

Nesse vídeo apresento uma maneira de como obter o endereço ou as coordenadas (quando for informado o endereço) da classe Geocoder do Location API no Android.

Apesar da documentação ressaltar a utilização do FINE_LOCATION o Geocoder / Location API trabalha sem problemas com o FUSED_PROVIDER sem essa permissão (sem o uso do GPS), porém o resultado tende a ser disastroso (localidade obtida bem distante da real), logo recomendo que utilize o FINE_LOCATION e se for uma feature crítica as coordenadas do usuário em sua APP, solicite que ele ligue o GPS caso esteja desativado (há intent especifica somente para essa chamada ao usuário para ligar o GPS).

A principio não há possibilidade de trabalhar com WayPoints ou com caminhos entre dois pontos (rotas), porém essa é uma funcionalidade que o Google Maps V2 nos permite realizar sem problemas.

Entenda que devido as chamadas do geocoder aos métodos de captura de informação (getFromLocation, getFromLocationName, getFromLocationName) serem síncronos, há a necessidade de realizarmos estas dentro de uma worker thread, logo, indo pelo mesmo caminho que a documentação, optei por utilizar também um IntentService por já trabalhar fora da Thread principal quando dentro do método onHandleIntent() tendo em mente também que o script não foi criado para trabalhar com concorrência ou com aplicações externas acessando o Service.

A principio é isso, vou dar continuidade a série colocando o Location API trbalhando em uma necessidade real ai invés de somente exemplos, sem mais delongas vou deixar você assistir ao vídeo.

Obs. : se possível tente a implmentação com o ResultReceiver (presente da página de documentação da API) e depois tente com o EventBus lib, como no vídeo. Note a facilidade quando está utilizando o EventBus, sem aquele caminhão de código necessário do ResultReceiver. Outra implmentação que você poderia testar é a dos métodos de resultado da classe Address, verifique quais realmente são retornados e quais são iguais a null.

???? Para receber com prioridade os conteúdos exclusivos do blog, assine a lista de emails em: https://www.thiengo.com.br/

Abraço.

???? Treinamento oficial:

➙ Prototipagem Profissional de Aplicativos Android:
↳ https://www.udemy.com/android-prototipagem-profissional-de-aplicativos/?persist_locale&locale=pt_BR

???? Livros oficiais:

➙ Desenvolvedor Kotlin Android – Bibliotecas para o dia a dia:
↳ https://www.thiengo.com.br/livro-desenvolvedor-kotlin-android

➙ Receitas Para Desenvolvedores Android:
↳ https://www.thiengo.com.br/livro-receitas-para-desenvolvedores-android

➙ Refatorando Para Programas Limpos:
↳ https://www.thiengo.com.br/livro-refatorando-para-programas-limpos

???? Redes:

➙ Udemy: https://www.udemy.com/user/vinicius-thiengo/
➙ Facebook: https://www.facebook.com/thiengoCalopsita
➙ LinkedIn: https://www.linkedin.com/in/vin%C3%ADcius-thiengo-5179b180/
➙ GitHub: https://github.com/viniciusthiengo
➙ Twitter: https://twitter.com/thiengoCalops
➙ Google Plus: https://plus.google.com/+ThiengoCalopsita
➙ SlideShare: https://www.slideshare.net/VinciusThiengo

???? Blog App:

➙ https://play.google.com/store/apps/details?id=br.thiengocalopsita&hl=pt_BR 원문보기

2020/02/13 09:13

Uploaded By @Vlogger

시력게임 :: 눈이 건강해지는 앱 [아이앱]