Публикации по теме 'retrofit'
RxAndroid и модернизация 2.0
Хорошо, это не новость или что-то в этом роде, но я подумал, давайте просто сделаем простое руководство с новым Retrofit 2.0. Это должно дать нам отправную точку.
Это не руководство для RxAndroid. Если вы мало что знаете о RxAndroid, вам следует сначала проверить это .
Тогда давай займемся этим. Вот что вам понадобится, прежде чем мы начнем:
RxAndroid и Retrofit Gson (я буду использовать Gson, вы также можете использовать другие парсеры) Подключение к Интернету!..
Программирование для Android: загружайте большие файлы с помощью @Streaming от Retrofit и показывайте ход загрузки
Мотивация
Представьте себе простой вариант использования: вашему приложению необходимо загрузить файл через сетевой запрос. Если вы загружаете большой файл с помощью Retrofit, он попытается переместить весь файл в память. Это может привести к OutOfMemoryError , если размер файла превышает оперативную память вашего приложения. Вы также не можете сказать, сколько данных было загружено, пока запрос не завершится. Аннотация Retrofit @Streaming должна помочь вам избежать этих проблем...
Вопросы по теме 'retrofit'
установить Content-Transfer-Encoding: 8 бит для многокомпонентной загрузки с дооснащением
Я работаю с многокомпонентной загрузкой. Я использовал Retrofit, и вот мой интерфейс:
@Multipart
@POST (EndPoint.SEND_MMS)
void sendMMS(@Part("text") String text,@Part("attachments") TypedFile attachment, Callback<Object>...
1296 просмотров
schedule
27.10.2022
Использование модернизации в Android
У меня есть приложение для Android, которое имеет 3 действия:
Вход в систему
Задачи, в которых отображаются все задачи, относящиеся к пользователю (заполняется с помощью адаптера массива).
Действие task_details, возникающее в результате...
64474 просмотров
schedule
02.07.2022
Как применить оператор RxJava?
У меня есть следующая структура объекта
class Object1 {
A[] item1; //array of Object A
B[] item2; //array of Object B
C[] item3; //array of Object C
}
class C {
int value1;
int value2;
String imageUrl; //null, to be updated...
75 просмотров
schedule
11.02.2024
Модернизация: опубликовать необработанный текст user={key1: value1" и т. д.}?
Итак, я новичок в этой библиотеке (доработка), и на самом деле я застрял на нетипичном случае.
У меня есть API, в котором я пытаюсь зарегистрировать (подписать) нового пользователя, чтобы проверить его, я использую «DHC Rest Client» в Chrome. Это...
1261 просмотров
schedule
19.10.2022
Модернизация + Аннотации Android отменяют/останавливают запросы + останавливают потоки
Я использую аннотации Android в своем проекте.
Я выполняю набор задач в фоновых потоках. Каждый фоновый поток содержит вызов конечной точки REST (с использованием модификации). В этот момент все вызовы синхронны. Я пытаюсь отменить все потоки,...
1055 просмотров
schedule
11.02.2024
Модульное тестирование Android версии 2.0 с использованием локального JSON
Я новичок в Retrofit 2.0 и хочу спросить, как лучше всего выполнить модульное тестирование, особенно для асинхронного запроса.
Я нашел об этом хорошую статью здесь , и я заинтересован в использовании локальных статических файлов JSON для моего...
2007 просмотров
schedule
27.12.2023
как я могу разобрать json, используя gson с Json Array объектов json
ниже мой json, который я хочу проанализировать с помощью json.
{
"status":{
"code":200
},
"authKey":"xyz",
"requireUpdate":false,
"features":[
{
"accounting":true
},
{...
171 просмотров
schedule
13.03.2024
Как отправить запрос @FormUrlEncoded и @Multipart одновременно с помощью Retrofit lib
Я пишу клиент-серверное приложение для Android. Мне нужно отправить файл, созданный пользователем (фото), на сервер через POST-запрос. Проблема в том, что когда я пытаюсь отправить файл, я не могу добавить поле POST в свой запрос. Может я не прав в...
1314 просмотров
schedule
29.08.2022
загрузить видео с помощью Retrofit 2
Я хочу загрузить видеофайл с помощью Retrofit 2 , пожалуйста, помогите мне это сделать.
Это моя конечная точка:
upload.php :
<?php
$uploaddir = '../uploads/';
$uploadfile = $_FILES['userfile']['name'];
$response = array();
if...
10295 просмотров
schedule
10.01.2024
Модернизация возвращает LinkedTreeMap вместо JSON
Я использую Retrofit 2.0 для чтения данных из веб-службы, которая возвращает текст json, но в следующем коде ответом является LinkedTreeMap, и я не могу преобразовать его в json:
Мой интерфейс
public interface GeoAPIInterface {
String...
1167 просмотров
schedule
29.04.2024
Как получить ответ на onError внутри Rxjava
Я использую Retrofit 2.0 в своем проекте с интерфейсом Observable и оболочкой Result. Метод:
Observable<CompanyModel> companyList(@Query("userAcc") String userAcc,
@Query("password") String password);...
936 просмотров
schedule
08.10.2023
Разобрать имя и значение тега JSON для сопоставления с помощью Retrofit
Мне нужно разобрать такой JSON:
{
"commodities": {
"39": "GOLD",
"41": "SILVER",
"42": "PLATINUM-APR16",
"85": "SUGAR (11) ",
"108": "WHEAT",
"116": "OIL-MAR16 (WTI CRUDE)",
"130": "CORN ",
"158": "COFFEE ",...
1949 просмотров
schedule
09.11.2022
Okhttp Authenticator с несколькими асинхронными вызовами API
Я сталкиваюсь с API с реализованной системой обновления токенов. Я использую Retrofit для запросов API, и я установил Authenticator , чтобы определить, когда дается Error 401 , и сделать новый запрос на обновление токена.
Проблема в том, что...
2354 просмотров
schedule
04.10.2023
Тестирование реальных сетевых ответов с модернизацией
Прежде чем я получу обязательное "вы не должны тестировать реальные сетевые ответы по причинам XYZ!" , следует отметить, что я не спрашиваю, должен ли я это делать.
Я конкретно спрашиваю, как бы я поступил, если бы захотел.
После нескольких...
1097 просмотров
schedule
30.03.2024
Адаптер не подключен; пропуск макета: RecyclerView
MainActivity.класс
public class MainActivity extends AppCompatActivity {
private static final String TAG = "ERROR";
private final static String API_KEY = "xxxxxxxxxxxxxx";
int totalpage;
int page;
int firstVisibleItem,...
1237 просмотров
schedule
05.03.2024
Отмена вызовов в модификации: 2.0.0-beta2 по тегу
Я использую com.squareup.retrofit:retrofit:2.0.0-beta2 и сталкиваюсь с некоторыми проблемами. Я хочу добавить возможность закрывать часть загрузки по нажатию кнопки. Поэтому я нашел метод cancel(Object tag) в OkHTTPClient. Я пытался найти место,...
795 просмотров
schedule
22.04.2024
Метод модернизации возвращает подстановочный знак
У меня есть ответ API, который предназначен для общего возврата данных для различных действий нашего приложения. Стремясь сделать приложение как можно более универсальным и гибким, мы настроили API для доставки набора URL-адресов, которые можно...
2826 просмотров
schedule
05.10.2022
Модернизация не вызывает API
Я использую модификацию 2, чтобы сделать вызов API на мой сервер, но он зависает при попытке сделать вызов API. это мой код
public interface GOTApi {
@GET("characters.json")
Call<GOTCharacterResponse> getCharacters();
}...
1311 просмотров
schedule
10.07.2022
RxJava onErrorResumeNext вызывает java.io.InterrupedIOException
У меня проблема с оператором RxJava onErrorResumeNext. Я хочу получить местоположение, а затем получить данные с сервера (с доработкой) зависит от местоположения, но если нет местоположения (ошибка: последовательность не содержит элементов), я хочу...
737 просмотров
schedule
17.11.2022
Как отладить java.lang.IllegalArgumentException: невозможно создать конвертер для java.util.List в Retrofit2 converter-simplexml?
Я использую retrofit2 для сетевых вызовов и retrofit2 converter-simplexml в качестве конвертера для синтаксического анализа XML. Есть новостной сайт: http://www.cbc.ca/cmlink/rss-topstories/ с RSS-потоком. Не могу исправить ошибку....
2078 просмотров
schedule
28.02.2024