Ir para o conteúdo
mrodriguez

Android GPS

Mensagens Recomendadas

mrodriguez    0
mrodriguez

Ora boas,

Estou a tentar fazer uma aplicação em que necessito do GPS.

A ideia passa por ter uma atividade e numa opção do menu chamar a atividade GPS que em background verificava as coordenadas do utilizador.

A classe GPS seria:

public class Gps extends Activity implements LocationListener

Na opção do menu chamava esta atividade através de um Intent e uma função verificaCoordenadas para verificar se o utilizador está ou no local.

 public boolean verificaCoordenadas() {
    	 String str="LAT:"+loc.getLatitude()+" LONG"+loc.getLongitude();
    	 
    	 Toast.makeText(getApplicationContext(), str, Toast.LENGTH_LONG).show();
   	  
    	 if(loc.getLatitude() == dLatMonumeto && loc.getLongitude() == dLonMonumento)
    		 return true;
    	
    	return false;
}

Estou a ter alguns problemas de implementação e nao sei bem como fazer isto.

A aplicação tem sempre erro ao chamar a tal função.

Caso haja uma solução mais viável, estou aberto a sugestões pois não estou a ver a melhor maneira de implementar esta funcionalidade.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
Gravecard    0
Gravecard

Já experimentaste ler este "guia": http://developer.android.com/guide/topics/location/obtaining-user-location.html ?

Acho que é bem elucidativo, e com exemplos com código, para o que queres fazer.

Outro ponto que às vezes nos esquecemos é de adicionar a permissão para aceder ao GPS no manifest (neste caso seria o ACCESS_FINE_LOCATION).

Espero ter ajudado.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites
mrodriguez    0
mrodriguez

Sim, é com base nesse guia que estou a fazer.

O problema esta é na forma de implementação.

Como criar o tal objecto GPS que extende o LocationListener e depois aceder aos seus métodos.

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!

Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.

Entrar Agora


×

Aviso Sobre Cookies

Ao usar este site você aceita os nossos Termos de Uso e Política de Privacidade