1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

locationUpdated em j2me - sempre (0, 0) ??

Discussão em 'Programação' iniciada por xuxaki, 19 de Outubro de 2008. (Respostas: 0; Visualizações: 345)

  1. xuxaki

    xuxaki Power Member

    Boas,
    estou a desenvolver uma pequena aplicação baseada em j2me.

    Já tenho um mapa com pontos de interesse definidos, e consigo "navegar" pela imagem. De modo a poder ter acesso às coordenadas actuais da aplicação fiz "implements LocationListener" com os respectivos métodos "locationUpdated" e "providerStateChanged".
    Apenas estou interessado em recorrer ao primeiro...

    Acontece que o método é chamado tal eu defini (de 1 em 1 segundo), mas as coordenadas recebidas
    Código:
    public void locationUpdated(LocationProvider arg0, [U][B]Location arg1[/B][/U]){
       locX = arg1.getQualifiedCoordinates().getLongitude();
       locY = arg1.getQualifiedCoordinates().getLatitude();
    }
    são sempre locX = 0 e locY = 0... :confused:

    Alguém me sabe dizer porquê? O LocationProvider utilizado está criado da seguinte forma:
    Código:
    Criteria criteria = new Criteria();
    criteria.setHorizontalAccuracy(10);
    criteria.setVerticalAccuracy(10);
    
    LocationProvider lprovider;
    lprovider = LocationProvider.getInstance(criteria);
    
    Ajuda please :wink:
     
    Última edição: 19 de Outubro de 2008

Partilhar esta Página