edittext показывает только половину текста на onActivityResult - PullRequest
0 голосов
/ 03 декабря 2018

Я пытаюсь прочитать файл с устройства, используя MaterialFilePicker lib, затем на onActivityResult Я печатаю текст на edittext, используя метод settext, но проблема в том, что он показывает только половину текста,весь текст находится в edittext, но половина его здесь не появляется, это onActivityResult

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    if (requestCode == 1 && resultCode == RESULT_OK) {
        val selectedFilePath = data!!.getStringExtra(FilePickerActivity.RESULT_FILE_PATH)
        val selectedFileExt = RandomUtils.getFileExtension(selectedFilePath)
        //Load file into editor
        try {
            val fileContent = FileIOUtil.readAllText(selectedFilePath,selectedFileExt)
            if (fileContent.isNullOrBlank()){
                showExceptionDialog(noException = true)
            }else{

                editor.setText(fileContent)

            }
        } catch (e: Exception) {
            showExceptionDialog(e)
        }

    }
}

ОБНОВЛЕНИЕ проблема решена, оказывается, что после \tтекст не появился, я решил проблему, заменив каждый \t на 4 пробела, и это работает.

вопрос теперь в том, почему это происходит

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...