Я пытаюсь прочитать файл с устройства, используя 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 пробела, и это работает.
вопрос теперь в том, почему это происходит