Quando tento criar um LocationClient() ele fica com sublinhado em vermelho acusando que esta classe não existe.
O que devo fazer para poder dar continuidade no exercício.
Quando tento criar um LocationClient() ele fica com sublinhado em vermelho acusando que esta classe não existe.
O que devo fazer para poder dar continuidade no exercício.
Oi Guilherme,
Estou passando sua dúvida direto para o instrutor, ok? Ele entra em contato com vc em breve! :)
Um abraço!
Tudo bem, estarei aguardando.
Ele fará contato por e-mail ou por este post?
Boa noite Guilherme,
A classe LocationClient
foi depreciada pela Google recentemente e agora precisamos utiliar a classe GoogleApiClient
no seu lugar. O código equivalente ficaria assim:
public class AtualizadorDeLocalizacao implements LocationListener {
private GoogleApiClient client;
public AtualizadorDeLocalizacao(Context context) {
Configurador config = new Configurador(this);
this.client = new GoogleApiClient.Builder(context)
.addApi(LocationServices.API)
.addConnectionCallbacks(config)
.build();
this.client.connect();
}
//...
}
No exercício 5 precisaremos fazer mais uma alteração no código:
public class AtualizadorDeLocalizacao implements LocationListener {
//...
public void inicia(LocationRequest request) {
LocationServices.FusedLocationApi.requestLocationUpdates(client, request, this);
}
public void cancela() {
LocationServices.FusedLocationApi.removeLocationUpdates(client, this);
this.client.disconnect();
}
}
A GoogleApiClient
tem o mesmo papel da LocationClient
mas é mais genérica e permite a conexão com vários outros serviços além dos serviços de GPS.
Abraços!
Está dando um erro na implementação do "GooglePlayServicesClient.ConnectionCallbacks", por algum motivo ele não encontra esta interface... e por causa disso não consigo continuar com o código da Classe Configurador...
Boa noite Guilherme,
A interface ConnectionCallbacks
também foi removida, você deve utilizar a GoogleApiClient.ConnectionCallbacks
.
Simplesmente, remova as referências prá interface antiga e substitua por essa mais nova.
Abraço!
Bom, finalmente consegui terminar... valeu pela ajuda, mas que isso o troço difícil.... uma outra hora vou tentar refazer tudo do zero para dominar o processo.
Aonde posso estar acompanhando as mudanças que ocorrem na api do google maps para android?
Boa Tarde, Guilherme.
tive o mesmo problema que o seu e após implementar conforme explicado acima funcionou, porém meu mapa não fica com o zoom correto. Sabe o que pode ser?