Поэтому я написал код для карт в моем приложении, и он работает на моем телефоне просто отлично, к сожалению, она не работает на моем эмуляторе, который не является достаточно комфортно для меня вот код:
String searchString = mSearchText.getText().toString();
Geocoder geocoder = new Geocoder(this);
List<Address> list = new ArrayList<>();
try{
int i=0;
while(list.size()==0 && i<10) {
boolean a = geocoder.isPresent();
list = geocoder.getFromLocationName(searchString,1);
i++;
}
}catch(IOException e){
Log.d(TAG, geoLocate: IOException + e.getMessage());
}
Поэтому, когда я его отладки я вижу, что переменная «а» всегда ложна на моем эмуляторе.
Я использую андроид эмулятор для визуальной студии, так как у меня есть процессор AMD (Ryzen 7 1800x), на котором я установил магазина Google Play и Google Play услуги (карта работает нормально, просто геокодер нет), теперь есть какой-нибудь способ это исправить ?
Как я прочитал на https://developer.android.com/reference/android/location/Geocoder.html сайта «Методы запроса геокодера возвращает пустой список , если там нет серверной службы в платформе.» Могу ли я получить услугу как - то? Загрузите его на моем эмуляторе или что - то вроде этого?













