2011-11-06 1 views
-1

이것은 위도, 경도를 검색하기 위해 작성한 코드이지만 작동하지 않습니다.블랙 베리에서 정확한 위치를 검색 할 수 없습니다.

public class MyScreen extends MainScreen 
{ 
/** 
* Creates a new MyScreen object 
*/ 
public MyScreen() 
{  

    super(MainScreen.NO_VERTICAL_SCROLL); 
    // Set the displayed title of the screen 
    try{ 
    //Disabling vertical scrolling for mainscreen 
    // setting the title 
    Dialog.alert("before init"); 
    initialize(); 
    //creating a bit map resource from the image. 
    }catch(Exception e){ 
     e.printStackTrace(); 
    } 
} 
public void initialize() 
{ 
    try{ 
     //(new LocationThread()).start(); 
     Dialog.alert("In init"); 
     Criteria criteria = new Criteria(); 
     criteria.setHorizontalAccuracy(Criteria.NO_REQUIREMENT); 
     criteria.setVerticalAccuracy(Criteria.NO_REQUIREMENT); 
     criteria.setCostAllowed(true); 
     criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_LOW); 
     Dialog.alert("criteria"); 
     BlackBerryCriteria bc=new BlackBerryCriteria(GPSInfo. GPS_MODE_NONE);   
     try { 
       LocationProvider lp=LocationProvider.getInstance(criteria); 
       Dialog.alert("Before if"); 
       if(lp !=null) 
       { 
        Location loc=lp.getLocation(-1); 
        if(loc != null){ 
        QualifiedCoordinates qc=loc.getQualifiedCoordinates(); 
        double lat=qc.getLatitude(); 
        double lon=qc.getLongitude(); 
        Dialog.alert(String.valueOf(lat)); 
        Dialog.alert(String.valueOf(lon)); 
        } 
       } 
     } catch (LocationException e) { 
      // TODO Auto-generated catch block 
      Dialog.alert("LOcation Exception"); 
     } catch (NullPointerException e) { 
      // TODO Auto-generated catch block 
      Dialog.alert("Null Pointer Exception"); 

     } catch (InterruptedException e) { 
      // TODO Auto-generated catch block 
      Dialog.alert("Interrupted Exception"); 

     } 
    }catch(NullPointerException e){ 
     Dialog.alert("NullPointer Exception"); 
    } 

} 
} 

답변

0

기준 선택 사양이 Cellsite를 Geolocation 모드로 요청합니다. 귀하의 공급자가이를 지원하고 귀하의 장치가 적절하게 프로비저닝되어 있습니까?

+0

airtel 제공 업체와 함께 Blackberry 8520을 사용 중이고 모바일 용 GPRS를 활성화했습니다. – Pramod

+1

불행히도 내 질문에 답변하지 못했습니다. 8520의 사양 시트에는 GPS가 없다고 나와 있습니다. Cellite 모드가 Airtel에 의해 지원되지 않고 서비스에 제공되지 않는다면 (대개 추가 tarrif) 위치 기반 서비스가 작동하지 않습니다. – Richard

+0

나의 공급 업체에서 그것을 지원합니다 – Pramod

관련 문제