edittext仅显示onActivityResult上一半的文本

时间:2018-12-03 17:59:48

标签: android kotlin

我尝试使用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文本不出现之后,我通过用4个空格替换每个\t来解决了问题,并且可以正常工作。

现在的问题是为什么会发生

0 个答案:

没有答案