public String getCityName(double longitude, double latitude){
String cityName = "Not Found";
Geocoder geocoder = new Geocoder(getActivity().getApplicationContext(), Locale.getDefault());
try {
List addresses = geocoder.getFromLocation(latitude, longitude, 3);
for(Address adr : addresses){
if(adr!=null){
String city = adr.getLocality();
if(city != null && !city.equals("")){
cityName = city;
}
else {
Log.d("TAG","CITY NOT FOUND");
Toast.makeText(getActivity().getApplicationContext(), "USER CITY NOT FOUND...",Toast.LENGTH_SHORT).show();
}
}
}
}catch (IOException e){
e.printStackTrace();
Log.e("Geocoder", "IOException: " + e.getMessage());
}
return cityName;
}
Итак, это мой код для получения названия города, который я застрял в geocoder.getFromLocation() . Он сообщает мне, что этот метод устарел на уровне API 33, и говорит мне использовать вместо него getFromLocation(double, double, int, android.location.Geocoder.GeocodeListener). Пожалуйста, помогите мне решить эту проблему, я все еще новичок в программировании
List addresses = geocoder.getFromLocation(latitude, longitude, 3);
for(Address adr : addresses){ if(adr!=null){ String city = adr.getLocality(); if(city != null && !city.equals("")){ cityName = city; } else { Log.d("TAG","CITY NOT FOUND"); Toast.makeText(getActivity().getApplicationContext(), "USER CITY NOT FOUND...",Toast.LENGTH_SHORT).show(); } } } }catch (IOException e){ e.printStackTrace(); Log.e("Geocoder", "IOException: " + e.getMessage()); } return cityName; [/code] } Итак, это мой код для получения названия города, который я застрял в geocoder.getFromLocation() . Он сообщает мне, что этот метод устарел на уровне API 33, и говорит мне использовать вместо него getFromLocation(double, double, int, android.location.Geocoder.GeocodeListener). Пожалуйста, помогите мне решить эту проблему, я все еще новичок в программировании
Я пытаюсь создать несколько модульных тестов и имитировать API геокодера в Android.
У меня есть следующая функция, на основе которой я пытаюсь построить модульный тест:
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
private suspend fun...
Я пытаюсь создать несколько модульных тестов и имитировать API геокодера в Android.
У меня есть следующая функция, на основе которой я пытаюсь создать модульный тест:
@RequiresApi(Build.VERSION_CODES.TIRAMISU)
private suspend fun...
Geocoder geocoder = new Geocoder(this, Locale.US);
Приведенный выше код возвращает адрес на английском языке независимо от языка устройства. Но в Дубае приведенный выше код не работает и возвращает адрес на арабском языке.
Как мне получить адрес...
Я изучаю структуру чистой архитектуры asp.net. У меня есть уровень приложения с запросом - GetAllRestaurants - который должен возвращать объекты ресторана с разбивкой по страницам.
Я использую шаблон репозитория со структурой, как на изображении:...