Я пытаюсь прочитать текст из файла .txt во внутреннем хранилище в студии android - PullRequest
0 голосов
/ 30 марта 2020
TextView textid;
textid = findViewById(R.id.textid);

File file = new File("/storage/emulated/0/hey.txt");
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");
    }
    Log.i("text", text);
    textid.setText(text);
}
    catch (Exception e) {
        e.printStackTrace();

В соответствии с моими требованиями мне нужно указать путь к файлу в самом коде. Это не работает, более того, я тоже ничего не вижу в логах. Как бы я это реализовал?

1 Ответ

0 голосов
/ 30 марта 2020

Предоставьте разрешения на хранение в файлах манифеста ПЕРВЫМ

 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>

при записи

 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>

они нужны вам, чтобы получить разрешение вашего телефона на доступ к файлу.

...