2012-07-18 3 views
0

GPS를 통해 BlackBerry 응용 프로그램에서 현재 위치를 얻고 있는데 정상적으로 작동합니다. 이 위치는 몇 초마다 업데이트됩니다. GPS, 와이파이 및 셀 타워의 가용성을 확인하고 그 위치를 추적하기 시작한 논리를 소개하고자합니다. 예를 들어 셀 타워에서 위치 정보를 얻기 시작하면 갑자기 GPS를 사용할 수 있습니다. 좌표를 얻으려면 GPS로 전환해야합니다. 어떤 것이 사용 가능한지 어떻게 결정해야합니까? 도와주세요. GPS 모듈 검사에GPS, 셀 타워 및 Wi-Fi 사용 가능 여부 확인

답변

1

-

if ((WLANInfo.getWLANState() == WLANInfo.WLAN_STATE_CONNECTED)&& RadioInfo.areWAFsSupported(RadioInfo.WAF_WLAN)) { 
    //WiFi is available 
    } 

셀 타워 용 - - 와이파이 가용성을 위해

int m_bbHandle = CodeModuleManager.getModuleHandle("net_rim_bb_lbs"); 
if(m_bbHandle<=0){ 
//GPS Available 
    } 

Integer.toString(GPRSInfo.getCellInfo().getCellId()); 
//Retrieves the current cell ID. 

Integer.toString(GPRSInfo.getCellInfo().getLAC()); 
//Retrieves the Location Area Code. 

Integer.toString(GPRSInfo.getCellInfo().getBSIC()) ; 
//Base Station Identity Code 
+0

고맙습니다. 내 응용 프로그램에서 코드를 시험해보기 위해 언젠가는 필요했습니다. 많이 도움이되었습니다. – Sarah

+0

환영합니다 @ 새라. 블랙 베리 채팅에 더 많은 도움이 필요하면 http://chat.stackoverflow.com/rooms/4014/knowledge-sharing-center-for-blackberry-android-iphone-and-java – Signare

2

당신이 BBOS 5.0 이상이 기능을 대상으로하는 경우가 구워진다 in을 참조하십시오. my answer to this question을 참조하십시오. 그렇지 않다면 LocationListener는 GPS 서비스를 사용할 수 없을 때 알려줍니다. 그러나 5.0 이전에는 GPS 및 Cellsite Geolocation이있는 장치를 찾지 않을 수 있으므로 Signare와 같은 기술을 사용해야합니다.

관련 문제