Обратное геокодирование не работает на некоторых устройствах Android?

Я разрабатываю приложение на картах, не могу получить адрес в этом мобильном телефоне, его версия для Android 4.3, как показано ниже -

Но он отлично работает на моем мобильном телефоне, его версия 4.1.2, как показано ниже -

Это работает нормально в некоторых версиях леденец на палочке.

    final Geocoder gc = new Geocoder(this, Locale.getDefault());
    try {
        List<Address> addresses = gc.getFromLocation(lat, lng, 1);
        StringBuilder sb = new StringBuilder();
        if (addresses.size() > 0) {
            Address address = addresses.get(0);
            for (int i = 0; i < address.getMaxAddressLineIndex(); i++) {
                if (address.getAddressLine(i).equals("null")) {

                } else {
                    sb.append(address.getAddressLine(i)).append("\n");
                    sb.append(address.getLocality()).append("\n");
                    //sb.append(address.getPostalCode()).append("\n");
                    //sb.append(address.getCountryName());
                }
            }
           // Toast.makeText(RegistrationTest.this, "Text Address is " + sb.toString(), Toast.LENGTH_SHORT).show();
            text_address = sb.toString();
        }
    } catch (Exception e) {
        //Toast.makeText(RegistrationTest.this, "exception " + e, Toast.LENGTH_SHORT).show();
    }

Извините за мой английский, и спасибо за ваше время и помощь!

Пожалуйста, помогите мне, я застрял здесь!

Ответы на вопрос(2)

Ваш ответ на вопрос