Вопросы, помеченные тегом «retrofit2»
Retrofit2 - это вторая версия типобезопасного клиента REST Retrofit для Android и Java. Он разработан Square, Inc.
9 августа 2021 в 01:53
138
1
Есть ли способ проанализировать ответ на модификацию непосредственно в интерфейсе и проанализировать ответ с помощью функции
Я новичок в kotlin, работаю над приложением Kotlin и использую в нем модификацию для анализа данных из API. Теперь я получаю данные обратно в виде объекта json, и, поскольку это не список, я решил использовать преобразователь скейлеров, чтобы вернуть данные в виде...
8 августа 2021 в 21:53
113
0
Android Moshi Когда использовать "@JsonClass(generateAdapter = true)"
В настоящее время я изучаю использование Moshi с Retrofit для работы с запросами сетевого API, одна вещь, которую я запутал:
КОГДА и ЗАЧЕМ использовать @JsonClass(generateAdapter = true) для моих классов данных?
При следующем сценарии:
data class...
8 августа 2021 в 06:36
57
2
как преобразовать этот формат JSON в класс модели и получить ответ в список, используя модификацию
{
"data": [
{
"resource": "teams",
"id": 1,
"name": "Pakistan",
"code": "PAK",
"image_path": "https://cdn.sportmonks.com/images/cricket/teams/1/1.png",
"country_id": 190324,
"national_team": true,
"updated_at":...
7 августа 2021 в 19:19
1220
1
Правильный способ вставки данных модернизации в комнату и отображения их с помощью ViewModel
Каков правильный (лучший) способ получения данных из API-интерфейса Retrofit, вставки их в базу данных Room и отображения данных из Room в модели представления? Должна ли операция вставки данных из Retrofit to Room происходить в репозиторий или в другой класс? Как...
6 августа 2021 в 18:32
306
2
В чем смысл ::class.java
//я пытаюсь получить доступ к веб-API через retroFir 2, поэтому я создал для этого сборщик, в котором я не понимаю, что делает эта строка, как я могу передать свой интерфейс i that
val retrofitBuilder = Retrofit.Builder()
...
6 августа 2021 в 07:08
25
0
Разместить объекты в списке Дооснащение 2
Как добавить имя объекта в список для дальнейшего отображения через адаптер. Вот сам API, который я получаю, используя Retrofit 2.
Далее я делаю такой запрос:
TestHero.kt
data class TestHero (@SerializedName("global") val global: PlayerInf,
...
5 августа 2021 в 18:29
27
0
Как мы можем загрузить пользовательский объект и изображение, используя загрузку составного изображения в Android
Я работаю над приложением, в котором мне нужно загрузить данные пользователя, такие как имя, адрес, вместе с изображением пользователя. Я попытался выяснить, могу ли я загрузить объект пользователя (как мы передаем во время обычного запроса) с изображением, используя...
5 августа 2021 в 18:03
103
3
Подождите с запуском сопрограммы, пока первая не будет завершена. Механизм синхронизации
Я изучаю разработку для Android и решил создать погодное приложение, используя API, полученный от сервиса open water map. К сожалению, у меня возникла следующая проблема:
Чтобы получить данные о погоде для нужного города, мне сначала нужно выполнить запрос на...
5 августа 2021 в 12:23
2587
1
Обрабатывать несколько модифицированных клиентов, используя рукоять кинжала в качестве инъекции зависимостей?
Я хочу использовать два разных бэкенда в своем приложении для Android с разным форматом ответа, я использую рукоятку в качестве внедрения зависимостей с модификацией для сетевых вызовов, что очень удобно для работы.
поскольку я добавил сетевые файлы моего 2-го сервера...
5 августа 2021 в 10:20
473
1
Иногда обрабатывать динамический ответ объекта/массива на одном ключе на Android kotlin
У меня есть ответ от API от этот, и есть другой на
...
"value": [
{
"@unit": "C",
"#text": "28"
}
]
иногда
"value":
{
"@unit": "C",
"#text": "28"
}
Я попытался создать этот json-адаптер и класс модели из ответа.
object...
4 августа 2021 в 13:16
23
0
Как сократить время, затрачиваемое call.enqueue в студии Android?
Я нажимаю API, который занимает около 200 мс в postman, но всякий раз, когда я пытаюсь интегрировать этот API в Android с помощью call.enqueue, это занимает около 2 секунд. Я измеряю время до и после вызова API в приложении Android с помощью System.currentmillis....
4 августа 2021 в 13:15
31
0
Сервер отправляет синтетический ответ об ошибке, созданный с помощью retrofit2.Response.error и кодом 4xy, но клиент получает ответ с кодом 200.
Чтобы протестировать мой обработчик ошибок, я пытаюсь создать синтетический ответ об ошибке и вернуть его.
Я хочу вернуть ответ с кодом 4xy (например, 408). Вот как я это делаю на стороне сервера:
@RequestMapping(value = "/syntheticError")
public...
4 августа 2021 в 12:05
21
0
Как отправить объект в качестве первого параметра и список файлов в качестве второго параметра (доработка)
Мне нужно добавить список файлов в параметры уже используемого API.
В настоящее время я отправляю такой объект:
ОБЪЕКТ :
data class Monster(
var name: String?
var type: String?
var sexe: String?
) : Serializable
API :
@PUT("/Monster")
suspend fun...
1 августа 2021 в 11:54
15
0
Как сделать несколько звонков с модификацией?
я использую Retrofit в Android Studio, и у меня есть два вызова для выполнения с разными моделями и URL-адресами (базовый URL-адрес тот же).
вот мой интерфейс API:
public interface ApiService {
String BASE_URL = "https://pro-api.coinmarketcap.com/";
...
31 июля 2021 в 14:07
223
1
Ответ Retrofit2 успешен в response.body, ожидаемый список объектов равен нулю
Прежде всего, я хотел бы сказать, что я новичок в Android и Kotlin, поэтому, пожалуйста, наберитесь терпения. Как только это было сказано, я нашел несколько сообщений, связанных с нулевым ответом на модификацию, и что этот ответ может быть вызван неправильным классом...
31 июля 2021 в 07:10
307
1
Ошибка Android Retrofit RecyclerView: несовместимые типы: <a анонимный обратный вызов <ServiceResponse>> не может быть преобразован в обратный вызов <Service>
Я пытаюсь создать RecyclerView из API, созданного моим другом.
Но вдруг у меня возникла эта проблема, помогите мне решить ее :'(
Я не знаю, что это значит, потому что я впервые использую модификацию RecyclerView Data. Я очень ценю вашу...
30 июля 2021 в 13:11
85
0
Android Retrofit 2: программно увеличить время ожидания на 10 секунд
Существует ситуация, когда мой вызов API завершается сбоем из-за тайм-аута, и мне приходится повторять попытку, увеличив тайм-аут на 20 секунд. Все примеры модернизации, которые я искал, показывают статический тайм-аут. Что-то вроде следующего
Как установить время...
30 июля 2021 в 10:22
63
0
Изменить базовый URL-адрес модификации с помощью Dagger во время выполнения
Есть ли какие-то решения для изменения модификации BaseUrl во время выполнения?
Я использую Dagger для создания экземпляра Retrofit, но в моем случае URL-адрес — это ввод пользователя после создания приложения и запуска активности запуска.
30 июля 2021 в 05:37
39
0
Обновление Android: несколько 2D-массивов POST
Вы можете мне помочь. У меня проблема, как отправить данные в виде 2D-массива на Android-студию с помощью модификации. Прикрепил пример почтальона.
Всем спасибо.
@FormUrlEncoded
@POST(ApiEndpoint.ENDPOINT_SERVER_POST_VISUAL_INSPECTION_REGISTER)
fun apiService(
...
29 июля 2021 в 18:30
99
2
Изменение имени свойств параметров тела в подписанном APK
Я создал приложение для Android, которое я использую в качестве клиента REST.
когда я устанавливаю приложение на телефон, запросы отправляются без проблем, но когда я создаю подписанный APK, я не знаю, почему имя свойства меняется при отправке запроса
У меня есть...