Conectado pelo MOTOBLUR™
-----Mensagem Original-----
De: Fabio Ebner <fabioebner@gmail.com>
Para: androidbrasil-dev@googlegroups.com
Enviado: sábado, 26 de janeiro de 2013 17:01:16 GMT+00:00
Assunto: Re: [androidbrasil-dev] Re: Problema GPS - Galaxy Nexusmesma coisa cara.. pelo GPS ele nao recupera nada, e pelo network e passive ele sempre pega o mesmo lugar, independente do lugar--Em 25 de janeiro de 2013 22:08, Leonardo S <leonardo.s.comm@gmail.com> escreveu:
Cara,Já enfrentei esse problema.Não sei uma solução adequada, mas tenho uma abaixo que funciona.Faz o seguinte.Crie um array com todos os providers .Testa com getLastKnownLocation(), se retorna null passa para o próximo provider do array.Se não, mantenha o provider.Gostaria de saber qual a solução do google maps para garantir sempre que um provider retornará valores.--Em 25 de janeiro de 2013 15:15, Fabio Ebner <fabioebner@gmail.com> escreveu:
Não.. o bestProvider sempre me retorna GPS, mas o location me retorna null.. eu ja tentei usar o provider passive(se nao me engano) mas ele sempre pega as mesmas coordenadas, estando na minha casa ou no meu servico ( uns 1000 metros de distancia)Em 25 de janeiro de 2013 14:41, Edison Bortolin <edisonbortolin@gmail.com> escreveu:
Qual é o erro ? bestProvider está retornando null ?Utiliza diretamente o GPS:LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);Location location = locationManager.getLastKnownLocation(LocationManager.GPS_PROVIDER);if (location != null) {//}--Em 23 de janeiro de 2013 21:07, Fabio Ebner <fabioebner@gmail.com> escreveu:Thiago nao funcionou nao. se eu colocar para pegar as coordenadas com o provider passive ele funciona, mas não sei se esta correto.. se eu passar gps (o que me retorna como bestProvider) ele sempre me retorna null :(ta complicado--
On Wednesday, January 23, 2013 11:19:14 AM UTC-2, Fabio Ebner wrote:Amigos.. estou com um problema fiz o seguinte codigo:LocationManager locationManager = (LocationManager) getSystemService(Context.LOCATION_SERVICE);
Criteria criteria = new Criteria();
String bestProvider = locationManager.getBestProvider(criteria, false);
Location location = locationManager.getLastKnownLocation(bestProvider);
if(location !=null){
la = location.getLatitude();
lo = location.getLongitude();
}else{
la = 0;
lo = 0;
}no celular da minha esposa funciona, porem no meu galaxy Nexus nao funciona.. alguem sabe como posso resolver isso??
Obrigado






0 comentários:
Postar um comentário