не получается.
Можете подсказать что я делаю не так?
RxUtil.networkConsumer(Api.getInstance().getReportWebService().loadPdf("Today", "AllTime"),
new Consumer<Response<ResponseBody>>() {
@Override
public void accept(Response<ResponseBody> response) throws Exception {
Intent intent = new Intent(getActivity(), ReportActivity.class);
byte[] bytes = response.body().bytes();
File path = getActivity().getExternalFilesDir(Environment.DIRECTORY_DOCUMENTS);
File file = new File(path, "file_name.pdf");
FileUtils.writeByteArrayToFile(file, bytes);
intent.putExtra("file", file);
startActivity(intent);
setLoading(false);
}
}, new Consumer<Throwable>() {
@Override
public void accept(Throwable throwable) throws Exception {
Log.e("!!!", "accept: " + throwable.getMessage() );
throwable.printStackTrace();
setLoading(false);
}
});
gist.github.com
И что значит «не получается»?
Обсуждают сегодня