Я скачал приложение 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);
}
}
Пожалуйста, предложите мне любое решениеза это ...
Спасибо и всего наилучшего.