Исключение местоположения при использовании GPS (Location API) - PullRequest
0 голосов
/ 22 марта 2011

Я скачал приложение google map на sonyerricsom T700 mobile, оно работает нормально, его приложение java. Так что, насколько я понимаю, также используется Location API.Эта ссылка показывает, что у нее нет GPS.Но он показывает карту и даже обнаруживает, что фотография нажата на устройстве на карте Google.

Так что я попробовал приведенный ниже код в j2me, используя Location API (JSR-179). Он отлично работает на эмуляторе.Но когда я пытаюсь сделать то же самое на мобильном телефоне Sony erisccon T700, оно дает следующее исключение:

Исключение:

javax.microedition.location.LocationException:All service providers are out of service.

Код:

try {

// Create a Criteria object for defining desired selection criteria
Criteria cr = new Criteria();
LocationProvider lp = LocationProvider.getInstance(cr);    
l = lp.getLocation(60);    
c = l.getQualifiedCoordinates();    
//cityMap.setCategories(selectedCategories);
if (c != null) {
// use coordinate information
double lat = c.getLatitude();    
//latitude="";
latitude = ""+lat;
Latitude.setString(latitude);
double lon = c.getLongitude();
longitude =""+lon;
Longitude.setString(longitude);
}
}
catch (LocationException e) {
alert = new Alert("LocationException");
alert.setString("Unable to retrive location information:" + e);
alert.setTimeout(2000);
display.setCurrent(alert);
// not able to retrive location information
//e.printStackTrace();
} catch (InterruptedException ie) {
alert = new Alert("InterruptedException");
alert.setString("Operation Interrupted:" + ie);
alert.setTimeout(2000);
display.setCurrent(alert);    
}    
}

Пожалуйста, предложите мне любое решениеза это ...

Спасибо и всего наилучшего.

1 Ответ

2 голосов
/ 22 марта 2011

Да, держу пари, это не точное местоположение, как вы могли бы получить с помощью GPS.

У Google есть другие способы определения вашего местоположения ... возможно, с помощью Cell ID.К счастью, телефоны Sony Ericsson довольно легко найти по Cell ID, см. здесь .Получив его, вы можете найти его в базе данных идентификаторов ячеек , чтобы найти местоположение.

...