개발 가이드

Local Navigation

BlackBerry JSR 179 확장 버전을 사용하여 GPS 모드 지정

BlackBerry JSR 179 확장 버전은 BlackBerry Device Software 5.0.0 이상을 실행하는 BlackBerry 단말기에서 지원됩니다.

  1. 필요한 클래스를 가져옵니다.
    import net.rim.device.api.gps.*;
  2. 클래스와 생성자를 만듭니다.
    public class handleGPS
    {
        BlackBerryCriteria myCriteria;
        public handleGPS()
        {
        }
    }
  3. 생성자에서 try/catch 블록을 만듭니다. 이 블록에서 생성자에 GPS 모드를 매개 변수로 전달하여 BlackBerryCriteria 클래스의 인스턴스를 만듭니다.
    try
    {
        myCriteria = new BlackBerryCriteria(GPSInfo.GPS_MODE_ASSIST);
    }
    catch ( UnsupportedOperationException ex )
    {
        return;
    }
  4. 생성자에서 setFailloverMode()를 호출하여 지정한 첫 번째 GPS 모드가 GPS 수정값을 검색할 수 없을 때 사용할 GPS 장애 조치 모드를 지정합니다. setSubsequentMode()를 호출하여 첫 번째 수정값이 검색된 후 사용할 후속 GPS 모드를 지정할 수 있습니다.
    myCriteria.setFailoverMode(GPSInfo.GPS_MODE_AUTONOMOUS, 3, 100);
    myCriteria.setSubsequentMode(GPSInfo.GPS_MODE_AUTONOMOUS);
  5. GPS 모드가 지원되는지 확인하려면 GPSInfo.isGPSModeAvailable()을 호출하고 GPS 모드를 매개 변수로 전달합니다. 모드가 지원되는 경우 setMode()를 호출하여 GPS 모드를 지정합니다.
    public class handleGPS
    {
        public handleGPS()
        {
            BlackBerryCriteria myCriteria = new BlackBerryCriteria();
            if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_ASSIST))
                myCriteria.setMode(GPSInfo.GPS_MODE_ASSIST);
            else if (GPSInfo.isGPSModeAvailable(GPSInfo.GPS_MODE_AUTONOMOUS))
                myCriteria.setMode(GPSInfo.GPS_MODE_AUTONOMOUS);
        }
    }

이 정보가 도움이 되었습니까? 의견을 보내 주십시오.