Чтобы получить местоположение GPS в любой версии, предшествующей 5.0, вам необходимо создать экземпляр этой вещи
- Критерии
- Местоположение провайдера
- Местоположение объекта (сделано с помощьюпоставщик местоположения)
Вот что вы создаете:
Criteria criteria = null;
LocationProvider provider = null;
javax.microedition.location.Location location = null;
После этого вы должны присвоить значения Критериям, получить экземпляр LocationProvider с использованием критериев и получить Местоположениеиспользуя LocationProvider.
criteria = new Criteria();
criteria.setPreferredPowerConsumption(Criteria.POWER_USAGE_HIGH);
criteria.setHorizontalAccuracy(50);
criteria.setVerticalAccuracy(50);
criteria.setCostAllowed(true);
provider = LocationProvider.getInstance(criteria);
location = provider.getLocation(5);
Обратите внимание, что Критерии будут определять, используете ли вы GPS, Wifi-помощь или местоположение на Cellsite, более подробную информацию о настройке критериев здесь:, чтобы получить координаты, вы вызываете метод: location.getQualifiedCoordinates ()
И это все ... вы должны вызывать это из отдельного потока.А также фактический код управления местоположением должен быть в блоке try-catch, но IDE поможет вам в этом.