Articles of retrofit

Неустранимая исключение, брошенное на Scheduler.Worker thread с Retrofit 2 и Rx

Это код, который я использую для вызова Http. Я не могу воспроизвести ошибку, но Bugsnag сообщает мне, что некоторые пользователи получают эту ошибку: java.lang.IllegalStateException StrictMode.java public class ApiManager { public interface Callback<T> { void onError(Throwable e); void onSuccess(T result); } private ApiService _apiService; public ApiManager() { Retrofit retrofit = new Retrofit.Builder() .baseUrl(BuildConfig.BASE_URL) .addCallAdapterFactory(RxJavaCallAdapterFactory.create()) .addConverterFactory(GsonConverterFactory.create()) .client(ew […]

Ошибка переоснащения 2 + Rxjava

Так что я уже получаю токен от Json, когда логин сделан без проблем и получает хэш Но когда ответ с сервера является ошибкой, я не могу получить сообщение Json ({message: «Ошибка: неправильное письмо»), потому что в onError мы получаем только аргумент Throwable, а не класс модели, например, в Как я могу получить сообщение json с […]

Чтение JSON с дооснащением

У меня есть следующий JSON-канал: { collection_name: "My First Collection", username: "Alias", collection: { 1: { photo_id: 1, owner: "Some Owner", title: "Lightening McQueen", url: "http://hesp.suroot.com/elliot/muzei/public/images/randomhash1.jpg" }, 2: { photo_id: 2, owner: "Awesome Painter", title: "Orange Plane", url: "http://hesp.suroot.com/elliot/muzei/public/images/randomhash2.jpg" } } } То, что я пытаюсь сделать, это получить содержимое коллекции – photo_id, владелец, заголовок […]

RxJava: Как возобновить работу наблюдаемого, если происходит изменение конфигурации?

Я работаю с RxJava и RxAndroid . Как возобновить работу наблюдаемого, если произойдет изменение конфигурации (ротация активности, изменение языкового языка и т. Д.)? Мне нужно не только возобновить работу наблюдаемого, но и мне нужно сохранить испущенные элементы, когда абонент отменил подписку и сразу же после подписки выпустил все сохраненные элементы. Я прочитал тонну статей, но […]

Retrofit 2: отправка файлов с помощью json-объекта

Я отправляю объект в тело запроса, что-то вроде этого: { "title":"test", "description":"test", "images":[] } @POST("create-data") Call<JsonObject> publishData(@Body MyObject object); И он отлично работает без изображений. Из документов я могу найти, как загрузить файл на сервер с помощью MultipartBody.Part , мои вопросы: Как загрузить несколько изображений одновременно? Можно ли отправлять изображения внутри объекта, или мне нужно […]

RxJava split one Наблюдается до двух subObservables

Я совершенно не RxJava с RxJava и я всю жизнь это понимал, я связываюсь с тем, чтобы решить, как решить эту проблему: У меня есть один объект, полученный с помощью Retrofit , он содержит два ArrayLists , мне приходится обрабатывать каждый ArrayList по-разному. В настоящее время это выглядит так: apiService.getUser(token).enqueue(new Callback<User>() { @Override public void […]

Объединение двух вызовов веб-службы с использованием RxJava и дооснащения

Я использую RxJava и Retrofit. Моим основным требованием является то, что я хочу связать два вызова api, которые будут вызваны один за другим. Ответ, полученный от первого api, используется как вход во время вызова второго api. После прочтения некоторых вещей в Интернете я использовал для плоской карты, чтобы достичь этого. Во время выполнения этой операции […]

Модернизация 2.x: Заголовок журнала для запроса и ответа

Я использую retrofit 2.x, и я хочу записать заголовок и тело запроса и ответа. HttpLoggingInterceptor interceptor = new HttpLoggingInterceptor(); interceptor.setLevel(HttpLoggingInterceptor.Level.BODY); OkHttpClient client = new OkHttpClient.Builder() .addInterceptor(interceptor) .addInterceptor(REWRITE_CACHE_CONTROL_INTERCEPTOR) .addNetworkInterceptor(new Interceptor() { @Override public okhttp3.Response intercept(Chain chain) throws IOException { Request request = chain.request().newBuilder() .addHeader("key", "value") .addHeader("HEADER","HEADER Value") .build(); return chain.proceed(request); } }).build(); И это, как я […]

Как отправить запрос HTTPS с помощью Retrofit?

Я создаю restAdapter следующим образом: return new RestAdapter.Builder() .setEndpoint("https://www.xyz.com/") .build() .create(SafeUserApi.class); То в SafeUserApi.class (который является интерфейсом) у меня есть: public interface SafeUserApi { @POST("/api/userlogin") void getUserLogin(@Body UserserLogin userLogin, Callback<LoginResult> cb); } Но это не работает. Я что-то пропустил? Я пытался с Postman, и он работает. Но в моем устройстве это не так. У меня […]

AWS S3 Rest API с Android Retrofit V2 библиотека, загруженное изображение повреждено

Я пытаюсь загрузить Image с моего Android APP на Amazon AWS S3, и мне нужно использовать AWS Restful API . Я использую Retrofit 2, чтобы сделать запрос. Мое приложение успешно соединяется с Amazon S3 и выполняет запрос, как ожидалось, но когда я пытаюсь просмотреть Image из Bucket , изображение не открывается. Я загрузил Image на […]

Intereting Posts
Будет ли этот пример Android безопасным для использования, утечка памяти? Visual Studio Enterprise 2015 RC Cordova Android Build Выход Код 1 Сделать фон для изменения кнопки Android при щелчке по XML Android 4.4 KitKat chromium Ошибка: не реализовано виртуальное void android_webview :: AwAutofillManagerDelegate :: UpdateAutofillPopupDataListValues Почему Eclipse и ADB не распознают мое устройство Android? Android-устройство не подключено к USB для отладки (Android-студия) Задержка при замене фрагмента ViewPager в панели навигации над FrameLayout? Установите дату из оболочки на Android Android Layout выравнивает нижнюю ViewFlipper имеет «огромную» задержку Как загрузить и отобразить файл .obj в Android с OpenGL-ES 2 Изображение кнопки Android растягивается с помощью тем для ActionBar или ActionBarSherlock Родной сбой в /system/lib/libwebviewchromium.so на Android-андроиде 4.4 Программно выходить из приложения Android Без финиша () Макет должен идти вверх, когда мягкая клавиатура появилась перед представлением в Android