Я пытаюсь создать приложение для чтения 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?