Я выбрал текстовый файл из хранилища и получил его путь (FilePath
), пытаюсь прочитать содержимое этого текстового файла и поместить его в edittext .. я использую код ниже, чтобы получить текст данные файла и поместить его в EditText (eTPronounce)Выберите текстовый файл и прочитайте Android
File sdcard = Environment.getExternalStorageDirectory();
//Get the text filea
File file = new File(sdcard,FilePath);
//Read text from file
StringBuilder text = new StringBuilder();
try {
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line);
text.append('\n');
}
br.close();
}
catch (IOException e) {
//You'll need to add proper error handling here
}
//Find the view by its i
//Set the text
eTPronounce.setText(text);
}
});
Если я заменить FilePath (во второй строке) с любым каталогом, в котором есть текстовый файл его works.For пример, если я заменю FilePath с «Загрузить/текст. txt "работает. Я использовал this ссылку, чтобы получить FilePath
БЛАГОДАРЯ
полного код http://jpst.it/D5an –
вы добавить потребительное разрешение –
если он читает файл, чем то, что это вопрос, я думаю, вы должны проверить наличие файла первым, чем попробовать читать его –