Вопросы, помеченные тегом «retrofit2»

Retrofit2 - это вторая версия типобезопасного клиента REST Retrofit для Android и Java. Он разработан Square, Inc.
avatar
KidCoder
9 августа 2021 в 01:53
138
1

Есть ли способ проанализировать ответ на модификацию непосредственно в интерфейсе и проанализировать ответ с помощью функции

Я новичок в kotlin, работаю над приложением Kotlin и использую в нем модификацию для анализа данных из API. Теперь я получаю данные обратно в виде объекта json, и, поскольку это не список, я решил использовать преобразователь скейлеров, чтобы вернуть данные в виде...
avatar
Sam Chen
8 августа 2021 в 21:53
113
0

Android Moshi Когда использовать "@JsonClass(generateAdapter = true)"

В настоящее время я изучаю использование Moshi с Retrofit для работы с запросами сетевого API, одна вещь, которую я запутал: КОГДА и ЗАЧЕМ использовать @JsonClass(generateAdapter = true) для моих классов данных? При следующем сценарии: data class...
avatar
Ankur
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":...
avatar
Willt42
7 августа 2021 в 19:19
1220
1

Правильный способ вставки данных модернизации в комнату и отображения их с помощью ViewModel

Каков правильный (лучший) способ получения данных из API-интерфейса Retrofit, вставки их в базу данных Room и отображения данных из Room в модели представления? Должна ли операция вставки данных из Retrofit to Room происходить в репозиторий или в другой класс? Как...
avatar
aman sharma
6 августа 2021 в 18:32
306
2

В чем смысл ::class.java

//я пытаюсь получить доступ к веб-API через retroFir 2, поэтому я создал для этого сборщик, в котором я не понимаю, что делает эта строка, как я могу передать свой интерфейс i that val retrofitBuilder = Retrofit.Builder() ...
avatar
Ethernets
6 августа 2021 в 07:08
25
0

Разместить объекты в списке Дооснащение 2

Как добавить имя объекта в список для дальнейшего отображения через адаптер. Вот сам API, который я получаю, используя Retrofit 2. Далее я делаю такой запрос: TestHero.kt data class TestHero (@SerializedName("global") val global: PlayerInf, ...
avatar
Sam
5 августа 2021 в 18:29
27
0

Как мы можем загрузить пользовательский объект и изображение, используя загрузку составного изображения в Android

Я работаю над приложением, в котором мне нужно загрузить данные пользователя, такие как имя, адрес, вместе с изображением пользователя. Я попытался выяснить, могу ли я загрузить объект пользователя (как мы передаем во время обычного запроса) с изображением, используя...
avatar
gawron103
5 августа 2021 в 18:03
103
3

Подождите с запуском сопрограммы, пока первая не будет завершена. Механизм синхронизации

Я изучаю разработку для Android и решил создать погодное приложение, используя API, полученный от сервиса open water map. К сожалению, у меня возникла следующая проблема: Чтобы получить данные о погоде для нужного города, мне сначала нужно выполнить запрос на...
avatar
Manzoor Ahmad
5 августа 2021 в 12:23
2587
1

Обрабатывать несколько модифицированных клиентов, используя рукоять кинжала в качестве инъекции зависимостей?

Я хочу использовать два разных бэкенда в своем приложении для Android с разным форматом ответа, я использую рукоятку в качестве внедрения зависимостей с модификацией для сетевых вызовов, что очень удобно для работы. поскольку я добавил сетевые файлы моего 2-го сервера...
avatar
Zainal Fahrudin
5 августа 2021 в 10:20
473
1

Иногда обрабатывать динамический ответ объекта/массива на одном ключе на Android kotlin

У меня есть ответ от API от этот, и есть другой на ... "value": [ { "@unit": "C", "#text": "28" } ] иногда "value": { "@unit": "C", "#text": "28" } Я попытался создать этот json-адаптер и класс модели из ответа. object...
avatar
noobie
4 августа 2021 в 13:16
23
0

Как сократить время, затрачиваемое call.enqueue в студии Android?

Я нажимаю API, который занимает около 200 мс в postman, но всякий раз, когда я пытаюсь интегрировать этот API в Android с помощью call.enqueue, это занимает около 2 секунд. Я измеряю время до и после вызова API в приложении Android с помощью System.currentmillis....
avatar
Igor_M
4 августа 2021 в 13:15
31
0

Сервер отправляет синтетический ответ об ошибке, созданный с помощью retrofit2.Response.error и кодом 4xy, но клиент получает ответ с кодом 200.

Чтобы протестировать мой обработчик ошибок, я пытаюсь создать синтетический ответ об ошибке и вернуть его. Я хочу вернуть ответ с кодом 4xy (например, 408). Вот как я это делаю на стороне сервера: @RequestMapping(value = "/syntheticError") public...
avatar
Ben
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...
avatar
Liram vahadi
1 августа 2021 в 11:54
15
0

Как сделать несколько звонков с модификацией?

я использую Retrofit в Android Studio, и у меня есть два вызова для выполнения с разными моделями и URL-адресами (базовый URL-адрес тот же). вот мой интерфейс API: public interface ApiService { String BASE_URL = "https://pro-api.coinmarketcap.com/"; ...
avatar
Fulgor3
31 июля 2021 в 14:07
223
1

Ответ Retrofit2 успешен в response.body, ожидаемый список объектов равен нулю

Прежде всего, я хотел бы сказать, что я новичок в Android и Kotlin, поэтому, пожалуйста, наберитесь терпения. Как только это было сказано, я нашел несколько сообщений, связанных с нулевым ответом на модификацию, и что этот ответ может быть вызван неправильным классом...
avatar
Ardityo Cahyo
31 июля 2021 в 07:10
307
1

Ошибка Android Retrofit RecyclerView: несовместимые типы: <a анонимный обратный вызов <ServiceResponse>> не может быть преобразован в обратный вызов <Service>

Я пытаюсь создать RecyclerView из API, созданного моим другом. Но вдруг у меня возникла эта проблема, помогите мне решить ее :'( Я не знаю, что это значит, потому что я впервые использую модификацию RecyclerView Data. Я очень ценю вашу...
avatar
Prachi
30 июля 2021 в 13:11
85
0

Android Retrofit 2: программно увеличить время ожидания на 10 секунд

Существует ситуация, когда мой вызов API завершается сбоем из-за тайм-аута, и мне приходится повторять попытку, увеличив тайм-аут на 20 секунд. Все примеры модернизации, которые я искал, показывают статический тайм-аут. Что-то вроде следующего Как установить время...
avatar
dbuzin
30 июля 2021 в 10:22
63
0

Изменить базовый URL-адрес модификации с помощью Dagger во время выполнения

Есть ли какие-то решения для изменения модификации BaseUrl во время выполнения? Я использую Dagger для создания экземпляра Retrofit, но в моем случае URL-адрес — это ввод пользователя после создания приложения и запуска активности запуска.
avatar
Iqbal
30 июля 2021 в 05:37
39
0

Обновление Android: несколько 2D-массивов POST

Вы можете мне помочь. У меня проблема, как отправить данные в виде 2D-массива на Android-студию с помощью модификации. Прикрепил пример почтальона. Всем спасибо. @FormUrlEncoded @POST(ApiEndpoint.ENDPOINT_SERVER_POST_VISUAL_INSPECTION_REGISTER) fun apiService( ...
avatar
user13548798
29 июля 2021 в 18:30
99
2

Изменение имени свойств параметров тела в подписанном APK

Я создал приложение для Android, которое я использую в качестве клиента REST. когда я устанавливаю приложение на телефон, запросы отправляются без проблем, но когда я создаю подписанный APK, я не знаю, почему имя свойства меняется при отправке запроса У меня есть...