使用 BlackBerry extensions to JSR 179 指定 GPS 模式

文章來源:

http://docs.blackberry.com/en/developers/deliverables/15312/Set_GPS_modes_using_BlackBerryCriteria_834572_11.jsp

 

玩在4.*系類的兄弟們就享受不到這個福利了。

 

運行 BlackBerry® Device Software 5.0.0 或更高版本的 BlackBerry 設備支持 BlackBerry® extensions to JSR 179。

  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. 在構造函數中,如果您指定的第一種 GPS 模式無法檢索 GPS 修正,則調用 setFailloverMode() 來指定要使用的 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);
        }
    }
發佈了35 篇原創文章 · 獲贊 4 · 訪問量 4萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章