Я использую архитектурные компоненты архитектуры Android.Я хочу загрузить изображение из моего API.
это запрос к почтальону:
! https://ibb.co/WPJjpFm
Я на самом деле использую модификацию, но я неизвестно, как преобразовать Responsebody в файл.
@GET("image/{filename}")
Call<ResponseBody> getImage(@Path("filename") String filename);
public MutableLiveData<File> retriveImageTest(String filename) {
MutableLiveData data = new MutableLiveData<>();
executor.execute(() -> {
imageWebService.getImage(filename).enqueue(new Callback<ResponseBody>() {
@Override
public void onResponse(Call<ResponseBody> call, Response<ResponseBody> response) {
// How to deal with responsebody ?
}
@Override
public void onFailure(Call<ResponseBody> call, Throwable t) {
}
});
});
return data;
}
Каков наилучший способ сделать это, не нарушая компоненты архитектуры Android?
Заранее спасибо.