Сохраняйте пробелы нетронутыми при чтении текстовых файлов в - PullRequest
0 голосов
/ 11 января 2019

Я пытаюсь создать приложение для чтения TXT, используя Volley. Проблема заключается в том, что когда я извлекаю текстовый файл и устанавливаю текстовый вид ответа, он удаляет некоторые пробелы.

Я пытался использовать Html.fromhtml() с pre тегами и white-space:pre css. Я также пытался использовать разные шрифты, как внешние (Adobe Source Code Pro), так и внутренние (Monospace).

Вот пример текстового файла http://textfiles.com/100/adventur.txt

А вот как я перетаскиваю файл в Textview с помощью Volley.

val queue = Volley.newRequestQueue(this)
val url = "http://textfiles.com/100/adventur.txt"
val stringRequest = StringRequest(
    Request.Method.GET, url,
    Response.Listener<String> { response ->
        textView.text = response
    },
    Response.ErrorListener { textView.text = "That didn't work!" })

Это должно выглядеть так https://i.ibb.co/Jyq8PFZ/Screenshot-from-2019-01-11-19-56-30.png

Но выглядит это так https://i.ibb.co/3TgKd38/Screenshot-from-2019-01-11-19-53-50.png

Может ли это быть связано с правильным представлением ASCII-текста в текстовом представлении?

Каков наилучший способ обеспечить правильное чтение текста в формате txt?

...