论坛首页 移动开发技术论坛

j2me简单的获取gps数据

浏览 3395 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-12-22   最后修改:2010-01-26
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
import javax.microedition.location.*;

public class locationMidlet extends MIDlet implements CommandListener
{

    Command Exit = new Command("Exit", Command.EXIT, 0);

    public locationMidlet()
    {
    }

    public void startApp()
    {
        Form f = new Form("请等等..");
        f.append("正在获取位置信息");
        f.addCommand(Exit);
        f.setCommandListener(this);
        Display.getDisplay(this).setCurrent(f);
        try
        {
            Criteria c = new Criteria();//Criteria在JSR179包里,解压后在javax\microedition\location
            c.setHorizontalAccuracy(1000);
            c.setVerticalAccuracy(1000);
            c.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
            LocationProvider lp = LocationProvider.getInstance(c);
            Location loc = lp.getLocation(60);
            QualifiedCoordinates qc = loc.getQualifiedCoordinates();
            f.append("Alt: " + qc.getAltitude());
            f.append("Lat: " + qc.getLatitude());
            f.append("Long: " + qc.getLongitude());

        }
        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();
        }
    }
}
   发表时间:2010-01-29  
你好:我在测试你写的这个程序,在N95上没有返回数据,在W715和K700C上测试报空指针异常,请问一下你写的这个程序有什么注意事项?
0 请登录后投票
   发表时间:2010-02-04  
首先要确定支持JSR179,其他就没有 应该可以跑
0 请登录后投票
论坛首页 移动开发技术版

跳转论坛:
Global site tag (gtag.js) - Google Analytics