#java #android #json #android-studio
Вопрос:
Я работаю над проектом, который предоставляет некоторые данные с помощью URL API JSON через текущее местоположение в базовом URL
мой базовый URL-адрес:
http://api.aladhan.com/v1/calendarByCity?city=" city "amp;country=" country "amp;method=2amp;month=04amp;year=2017
Выше я использовал две строки, то есть город и страну, я хочу получить текущее местоположение в городе и стране в строках и использовать его в базовом URL-адресе, как указано выше
пожалуйста, помогите мне узнать, как это сделать, и заранее благодарю вас
Комментарии:
1. Может быть, принять ввод от пользователя?
2. Я хочу, чтобы он автоматически определял
Ответ №1:
Если вы используете библиотеку дооснащения для вызова API, то существует концепция параметра запроса. Вам просто нужно создать карту и передать ее функции вызова API.
напр.
@GET("v1/calendarByCity")
Call<ResponseT> groupList(@QueryMap Map<String, String> options);
где
ResponseT-это ваш класс модели ответа API, а
параметры-ваша карта запросов, приведенная ниже.
Map options= new HashMap();
options.put("city","city_value");
options.put("country","country_value");
Комментарии:
1. Как я могу получить значение города, страны
2. вы можете либо принимать входные данные от пользователя, либо собирать данные из текущего местоположения пользователя.
3. Но я хочу, чтобы это было обнаружено автоматически