Я использую Retrofit 2 и POST Вызов Rest для отправки некоторых данных в бэкэнд.Мой остальной интерфейс выглядит следующим образом:
void postSpecialData(String base64, Callback callback);
, тогда как мой Callback - это интерфейс Retrofit с:
void onResponse(Call<T> call, Response<T> response);
void onFailure(Call<T> call, Throwable t);
Я наконец вызываю:
getRestCommunicator().postSpecialData(encryptedBase64, new Callback() {
@Override
public void onResponse(Call call, Response response) {
toast("Response code " + response.code());
}
@Override
public void onFailure(Call call, Throwable t) {
toast("Failure REST CALL");
}
});
Переменная encryptedBase64ни файл, ни где-то хранится. Как я могу получить прогресс загрузки, чтобы он был виден, например, на индикаторе прогресса?