Как я могу знать, Geocoder предоставляется или нет Android? - PullRequest
1 голос
/ 25 октября 2010

В документе класса геокодера я читаю ниже строк

Классу Geocoder требуется бэкэнд-сервис, который не включен в базовую платформу Android. Методы запроса Geocoder вернут пустой список, если на платформе нет бэкэнда.

Как я могу узнать, что моя фреймворк (1.6) предоставляет фоновый сервис для геокодера. В настоящее время он дает мне нулевой результат.

Спасибо, Ааре.

1 Ответ

2 голосов
/ 25 октября 2010

Создайте экземпляр класса Geocoder и попробуйте запрос, для которого вы можете быть уверены, что результат будет.

Например:

public boolean isGeocoderImplemented(Context context) {
    Geocoder coder = new Geocoder(context);
    List<Address> newyork = coder.getFromLocationName("New York", 10);
    return !newyork.isEmpty();
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...