Я пытаюсь прочитать конкретный файл из определенной папки на Android, который затем будет считываться в базу данных SQLite. Чтение в базу данных отлично работает, когда я извлекаю его из папки с ресурсами (но это не будет работать для окончательной сборки, так как файл будет меняться в момент времени). Однако у меня возникают постоянные проблемы с файлом, который не найден для фактического доступа к файлу.Android Выбор конкретного местоположения файла
На устройстве путь к файлу отображается как «/ storage/emulated/0/Wellpro», а имя файла - «orfice.txt».
В настоящее время мой код для доступа к файлу сбрасывается из примерно 3 или 4 разных источников, так как я ничего не нашел для этого конкретно.
String fileName = "/storage/emulated/0/Wellpro/orfice.txt";
String path = Environment.getExternalStorageDirectory()+fileName;
InputStream is = new FileInputStream(path);
BufferedReader buffer = new BufferedReader(new InputStreamReader(is, "UTF-8"));
Любая помощь была бы принята с благодарностью.
Спасибо.
Файл не находится на пути к SD-карте. Он сидит внутри папки. Кроме того, я не знаю, если это изменит ситуацию, но это не проблема с SD-картой. Он находится на внутреннем хранилище, но в хранилище, доступном для любого приложения. Хотя, я понимаю, что в любом случае это рассматривается как внешнее хранилище. – Mitchell
Я точно не понял. счастлив, если это поможет понять. – Kathi
Файл сидит с папкой под названием «Wellpro». Итак, мне нужно будет попасть в эту папку, в первую очередь, что путь к SD-карте не будет делать, я бы не подумал? – Mitchell