Problema ao pegar Latitude e Longitude - Location

Oi pessoal,

Essa é minha primeira mensagem, mas vejo este fórum sempre que pinta uma dúvida…

To tendo problema com Location. Gostaria de pegar a posição atual do aparelho, mas tá voltando 0.0 pra Latitude e Longitude…
To rodando somente no emulador.

Alguém pode me dizer onde está o erro?

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;

public class Midlet extends MIDlet implements CommandListener
{
  private Display display;
  private Command exit;
  private Form form;
  TextBox texto;
  TextField nome, lat, lon;
  ChoiceGroup choice;
  Coordinates coord;
  Criteria crit1;
  LocationProvider locationProvider;
  Location location;

  public Midlet()  {
      display = Display.getDisplay(this);
      form = new Form("Form LBS");
      exit = new Command("Exit", Command.EXIT, 1);
  }

  public void startApp() throws MIDletStateChangeException{

     try{
        locationProvider = LocationProvider.getInstance(null);
        location = locationProvider.getLocation(20);
     }
     catch(LocationException e){
     // handle exception
     }
      catch(InterruptedException e){
     // handle exception
     }

     coord = location.getQualifiedCoordinates();
     lat = new TextField("Lat", Double.toString(coord.getLatitude()), 8, TextField.ANY);
     form.append(lat);
     lon = new TextField("Lon", Double.toString(coord.getLatitude()), 8, TextField.ANY);
     form.append(lon);

     System.out.println(coord.getLatitude() + "   " + coord.getLongitude());

     form.addCommand(exit);

      form.setCommandListener(this);
      display.setCurrent(form);
  }

  public void pauseApp() {
  }
  public void destroyApp(boolean unconditional) {
  }

  public void commandAction(Command command, Displayable disp)
  {
      if (disp == form){

          if (command == exit) {
              destroyApp(false);
              notifyDestroyed();
          }
      }
  }

}

Obrigado desde já!

E ae pessoal, alguma sugestão?!?!

Alguém?!

Valeu

[quote=Fael Rock]E ae pessoal, alguma sugestão?!?!

Alguém?!

Valeu[/quote]

Se alguém tivesse já teria dado. Por favor, aguarde sua vez e não faça up da sua mensagem sem necessidade. obrigado.

Amigo procure setar no emulador as coordenadas, to fazendo isso por enquanto para realizar testes.

Qual emulador vc ta usando? Nao consegui setar no NetBeans 6.5… nem sei se tem como…
Como vc seta no emulador as coordenadas?

Temporariamente to colocando os objetos com valores fixos no cód…

Valeu!!

Nunca trabalhei com o NetBeans mas acredito que ele use o mesmo Wireless Toolkit da Sun, no Emulador você consegue alterar a longitude, latitude e velocidade no menu events.

Correto, achei!
No emulador do NetBeans 6.5: MIDlet -> External events -> Location

Obrigado