-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");
}
}
}
airtel 제공 업체와 함께 Blackberry 8520을 사용 중이고 모바일 용 GPRS를 활성화했습니다. – Pramod
불행히도 내 질문에 답변하지 못했습니다. 8520의 사양 시트에는 GPS가 없다고 나와 있습니다. Cellite 모드가 Airtel에 의해 지원되지 않고 서비스에 제공되지 않는다면 (대개 추가 tarrif) 위치 기반 서비스가 작동하지 않습니다. – Richard
나의 공급 업체에서 그것을 지원합니다 – Pramod