A documentação oficial do Android não trata disso.
Duas opções:
1) Tenta ver se a nova API de Location lançada semana passada resolve isso automaticamente. Se sim, blz.
2) Se não resolver automaticamente, ainda pode-se usar uma outra estratégia nesta API. Tenta capturar a atividade, se for "STILL", não considera o Location até a mudança de atividade.
3) Se ainda assim não resolver, terá que tratar manualmente. A técnica é a seguinte: Compare a distância de uma nova localização com a anterior. Se a velocidade for muito alta (tipo + de 200 m/s), é porque é erro do GPS.
Em 24 de maio de 2013 09:18, Marcelo Alves <malves.info@gmail.com> escreveu:
Cara da uma lida nessa documentação: http://developer.android.com/guide/topics/location/strategies.htmlPra você entender melhor a utilização de Locations...Espero que ajude!Abs,Marcelo Alves
2013/5/24 Derci Santos <derciii.lima@gmail.com>Olá Galera,--Estou desenvolvendo uma rotina para capturar o percurso feito por um determinado usuário, porém estou tendo problemas quando o usuário está parado. Ele fica capturando coordenadas ao redor do lugar onde o usuário está, e de uma coordenada pra outra chega a ter 1.300 metros de distância. E quando vai fazer o calculo da distância percorrida pelo usuário, dá uma diferença muito grande. Gostaria de saber como eu faço pra controlar isso, tipo, quando o usuário estiver parado, o sistema nem capturar as coordenadas ou algo parecido. Como vocês fazem nesse caso?Versão do Android: 4.xTablet: Samsung Galaxy Tab 2Feito testes também no tablet Galaxy Tab com Android 3.x e o problema foi o mesmo.Desde já agradeço.--Att,Derci Santos
Recomendação se for reenviar esta mensagem, por favor:1. Apague o MEU endereço eletrônico e todos os outros constantes do e-mail;
2. Encaminhe como CÓPIA OCULTA (Cco ou Bcc) aos seus destinatários.
3. Agindo desta forma, você estará colaborando para dificultar a disseminação de vírus e spams, e também para tornar a internet mais segura.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.






0 comentários:
Postar um comentário