Können Android-Apps auf externe Textdateien zugreifen und diese lesen?
Bei der Android-App-Entwicklung kann es vorkommen, dass Sie Daten aus externen Texten abrufen müssen Dateien. Beim Zugriff auf Dateien außerhalb der Sandbox-Umgebung der App sind jedoch Einschränkungen zu berücksichtigen. Um Textdateien erfolgreich lesen zu können, ist es wichtig, sie an der richtigen Stelle zu platzieren und den richtigen Code zu verwenden.
Wo Sie Ihre Textdatei finden
Das von Ihnen bereitgestellte Code-Snippet versucht, die Datei „mani.txt“ von einem Pfad zu lesen, der für das lokale Dateisystem Ihres Computers spezifisch ist (z. B. „E:testsrccomtestmani.txt“). Auf diesen Pfad kann von einer Android-Anwendung nicht zugegriffen werden.
Korrekte Dateiplatzierung
Um auf externe Textdateien in Android zuzugreifen, sollten Sie diese in den entsprechenden Verzeichnissen auf dem Gerät ablegen Lagerung. Ein häufiger Speicherort ist das Verzeichnis „External Storage“, auf das Sie über Environment.getExternalStorageDirectory() zugreifen können.
In diesem Verzeichnis können Sie einen Ordner für Ihre anwendungsspezifischen Dateien erstellen oder die Textdatei direkt im Stammverzeichnis ablegen . Stellen Sie sicher, dass die Datei richtig benannt ist, damit sie mit der Referenz in Ihrem Code übereinstimmt.
Vorgeschlagener Code
Hier ist ein modifizierter Codeblock, der zeigt, wie eine Textdatei von extern gelesen wird Lagerung:
String path = Environment.getExternalStorageDirectory() + "/path/to/your_file.txt"; try { File myFile = new File(path); FileInputStream fIn = new FileInputStream(myFile); BufferedReader myReader = new BufferedReader(new InputStreamReader(fIn)); String line; while ((line = myReader.readLine()) != null) { // Process the line of text } myReader.close(); } catch (FileNotFoundException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); }
Das obige ist der detaillierte Inhalt vonWie können Android-Apps auf externe Textdateien zugreifen und diese lesen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!