Всем привет , нужно просто считать txt файл с папок загрузок на Java .
Написал такой код
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
TextView groupsTextView = findViewById(R.id.Groups);
File file = new File("/storage/emulated/0/Download/tt.txt");
if (file.exists()) {
try {
StringBuilder text = new StringBuilder();
BufferedReader br = new BufferedReader(new FileReader(file));
String line;
while ((line = br.readLine()) != null) {
text.append(line).append("\n");
}
br.close();
groupsTextView.setText(text.toString());
} catch (IOException e) {
e.printStackTrace();
groupsTextView.setText("Ошибка чтения файла.");
}
} else {
groupsTextView.setText("Файл не найден.");
}
}
}
Подключил свой телефон , создал tt.txt в папке загрузок , разрешил все доступы в настройках разработчика в телефоне , но при запуске приложения пишет "Ошибка чтения файла" не пойму что не то. Подскажите пожалуйста как можно считать строчки с txt файла который лежит в загрузках .
Так же в манифесте указал
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
Писал когда не на анроид , а просто на java с выводом в консоль все работало , указывал спокойно путь к файлу на определенном диске и все хорошо , но с андроидом что-то не получается .
Спасибо за помощь