её результат — скомпилированный файл отправляется андройду.
Если проделывать руками, то все работает. (то есть руками переложить результат град таски в андройд в assets, эта папка не подвержена компиляции).
Произвожу передачу следующим образом:
val assetFile: String = this.javaClass.classLoader.getResourceAsStream("images/ic_baseline_add_24.xml")!!
.reader()
.readText()
ServerResponse
.ok()
.contentType(MediaType.TEXT_PLAIN)
.body(BodyInserters.fromValue(assetFile))
Я захожу в браузер и у меня сразу же подкачивается файл без расширения. Далее, я либо не трогаю его, либо меняю расширение на xml и скидываю в assets (повторю, это папка не компилируется при андройд сборке). В итоге, при попытке прочитать его андройд говорит, что xml corrupted. Как быть? И что именно подменяет мой файл? В какой момент что-то меняется. Почему нельзя передать файл в точности такой, какой он есть. Ну и если руками перенести файл из папки resources спрингового приложения, в папку assets андройд приложения, то всё работает. Оч надеюсь, что здесь есть люди, кто может помочь мне распутать данный клубок.
> при попытке прочитать его андройд говорит, что xml corrupted Код, трейс?
И чтение бинаря как текста тоже виновно
Обсуждают сегодня