Mapbox и Geocoder - PullRequest
       18

Mapbox и Geocoder

0 голосов
/ 14 сентября 2018

Я пытаюсь получить название улицы, используя только широту и долготу. Это часть кода, который я использую:

 try {
            addresses = geocoder.getFromLocation(originLayout.getLatitude(), originLayout.getLongitude(), 1);
            String address = addresses.get(0).getAddressLine(0);
            String city = addresses.get(0).getLocality();
            String state = addresses.get(0).getAdminArea();
            String country = addresses.get(0).getCountryName();
            String postalCode = addresses.get(0).getPostalCode();
            String knownName = addresses.get(0).getFeatureName();
            intent.putExtra("sms_body", "Location is: "+ address+", "+city);
            startActivity(intent);
        }catch (IOException exception){
            Toast.makeText(MapActivity.this,"Error",Toast.LENGTH_SHORT).show();
        }

Исключение, которое я получаю, это:

Attempt to invoke interface method 'java.lang.Object java.util.List.get(int)' on a null object reference

Однако широта и долгота не пусты. В чем может быть проблема? Я забыл упомянуть важную вещь. Он работает на эмуляторе, но на реальном устройстве нет и генерирует эту ошибку.

...