Ich versuche, eine bestimmte Datei aus einem bestimmten Ordner auf Android zu lesen, die dann in eine SQLite-Datenbank eingelesen wird. Das Einlesen in die Datenbank funktioniert einwandfrei, wenn ich es aus dem Ordner "Assets" herausgeholt habe (dies funktioniert jedoch nicht für den endgültigen Build, da sich die Datei zur Zeit ändert). Ich habe jedoch ständig Probleme mit der Datei nicht gefunden für den tatsächlichen Zugriff auf die Datei.Android Auswählen eines bestimmten Dateispeicherorts
Auf dem Gerät wird der Pfad für die Datei wie folgt angezeigt: "/ storage/emulated/0/Wellpro" und der Dateiname ist "orfice.txt".
Momentan wird mein Code für den Zugriff auf die Datei aus drei oder vier verschiedenen Quellen zusammengewürfelt, da ich dafür irgendwie nichts gefunden habe.
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"));
Jede Hilfe würde sehr geschätzt werden.
Danke.
Die Datei befindet sich nicht im Pfad der SD-Karte. Es sitzt in einem Ordner. Auch ich weiß nicht, ob dies Dinge ändert, aber es ist nicht auf einer SD-Karte persay. Es ist auf dem internen Speicher, aber der Speicher, auf den jede App zugreifen kann. Obwohl, wie ich es verstehe, wird es sowieso als externer Speicher behandelt. – Mitchell
Ich habe dich nicht genau verstanden. glücklich, wenn es dir hilft zu verstehen. – Kathi
Die Datei befindet sich in einem Ordner namens "Wellpro". Also, ich würde zuerst in diesen Ordner gehen müssen, die auf den Weg der SD-Karte geht nicht, würde ich nicht denken? – Mitchell