в виде %PDF-1.4... (response.body.string) все как бы работает но вот кодировка неправильно и pdf получается некорректным. А IOS получает нормально у него все норм. Но вот у меня (Android) что то с кодировкой проблема не как не могу понять в как его решать. Много много гуглил.
В конце концов так сделал но результат одно и тот же:
if(responseData.status==NetworkStatus.SUCCESS) {
val response: Response = responseData.data as Response
val file = File(context?.cacheDir, "mypdf.pdf")
val bufferedSink = Okio.buffer(Okio.sink(file))
bufferedSink.writeAll(response.body()!!.source())
bufferedSink.close()
ResponseData.success("")
}
PDF — это не стринг
Ок. Согласен с тобой. Там бинарный код
есть идеи?
PdfDocument какой-нибудь
Да я уже сделал но pdf кодировка неправильная
Перестал считывать ответ в стринг?
bufferedSink.writeAll(response.body()!!.source()) я вот так сохраняю файл
А, вроде норм. Ну тогда вопросы к чтению
в оригинале pdf документ кодировка ANSI а тут UTF-8 сохраняет
Я просто через notepad++ открыл и там кодировку так показывает
Да не должно быть там никакой кодировки всего файла, бинарный он
Блин что делать то))
С утра не могу понять в чем проблема
Открывать PDF такой шуткой, которая этот самый PDF умеет открывать.
Я его открываю на pdfViewer но там пусто
Обсуждают сегодня