/*
@ author Senthil
*
/
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;
import javax.microedition.io.*;
import java.io.*;
public class LocationMidlet extends MIDlet implements CommandListener {
Command Exit = new Command("Exit",Command.EXIT,0);
private StringItem location = new StringItem("\n Location:","");;
public QualifiedCoordinates qc;
public LocationMidlet() { }
public void startApp() {
Form f=new Form("Location Demo");
f.append("Finding for location...\n");
f.addCommand(Exit);
f.setCommandListener(this);
Display.getDisplay(this).setCurrent(f);
try {
Criteria c=new Criteria();
c.setHorizontalAccuracy(500);
c.setVerticalAccuracy(500);
c.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
LocationProvider lp=LocationProvider.getInstance(c);
Location loc=lp.getLocation(60);
qc=loc.getQualifiedCoordinates();
AddressInfo adinfo = loc.getAddressInfo();
String place="";
if(adinfo!=null)
place = adinfo.getField(AddressInfo.COUNTRY);
f.append("Address: "+place+"\n");
f.append("Alt: "+qc.getAltitude()+"\n");
f.append("Lat: "+qc.getLatitude()+"\n");
f.append("Long: "+qc.getLongitude()+"\n");
} catch(Exception e) {
f.append("Exception: "+e);
}
}
public void pauseApp() {}
public void destroyApp(boolean destroy) {}
public void commandAction(Command c, Displayable s) {
if (c == Exit) {
destroyApp(true);
notifyDestroyed();
}
}
}
No related wiki articles found