在我的BB應用程序中,我嘗試使用單元格站點獲取位置。單元格站點GPS跟蹤黑莓問題
但它總是拋出一個位置異常:
Timed out while waiting for Geolocation.m=0
這裏是我的代碼
Criteria criteria = new Criteria();
criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT);
criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT);
criteria.setCostAllowed(true);
criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW);
LocationProvider provider = LocationProvider.getInstance(criteria);
Location location = provider.getLocation(-1);
QualifiedCoordinates qualifiedCoordinates = location.getQualifiedCoordinates();
double latitude = qualifiedCoordinates.getLatitude();
double longitude = qualifiedCoordinates.getLongitude();
但是,如果我改變參數
criteria.setHorizontalAccuracy(50);
criteria.setVerticalAccuracy(50);
criteria.setCostAllowed(true);
criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_HIGH);
輔助GPS工作正常,我將獲得設備的正確位置。
我發現Criteria.POWER_USAGE_LOW在我幾周前開發的應用程序中運行良好,但尚未運行(在Sim或Device上) '大崩潰'。難道BB服務的一部分工作不正常或被禁用? – Paul