Wo zum speichern von Anwendungsdaten auf Android?
Ich verwenden Benutzer.Haus + app_name Verzeichnis unter Linux und Windows. Allerdings directory von mir gegeben, indem Sie für Android Benutzer.Haus hat kein Recht zu schreiben. Was ist also gängige Praxis, die Speicherung der Anwendungsdaten? Meine situation sogar noch komplizierter. Die Daten, die ich speichern müssen, gehören nicht zu Android Anwendung, gehören Sie zur web-Anwendung bereitgestellt, die auf Android-Gerät, also Anregung mit der standard-Android-Weg kann nicht für mich arbeiten.
InformationsquelleAutor Dmitriy R | 2011-07-17
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut, es gibt viele Möglichkeiten, um Daten zu speichern, die in Adroid: http://developer.android.com/guide/topics/data/data-storage.html
Wenn Sie eine web-Anwendung in eine Android-dann müssen Sie die Verwendung von Daten, Speicherung von web-apps: http://diveintohtml5.ep.io/storage.html .
Wenn Sie immer noch wollen, zu halten, die Idee der Dateisystem-Zugriff über web-app, vielleicht dieses tutorial kann Ihnen helfen: http://www.vogella.de/articles/AndroidFileSystem/article.html - Geist der Berechtigungen.
Obwohl, wenn Sie benötigen, um Daten zu speichern, die im Android-system sollten Sie wählen, um zu bauen eine android-app anstelle der Verwendung der web-app zur Steuerung der lokalen Speicherung von Daten. Können Sie die Daten von Ihrem web-app über eine URL-Verbindung (http://developer.android.com/reference/java/net/URLConnection.html) und verwalten die Speicher durch die Android app.
InformationsquelleAutor darlinton
Können Sie die store-Anwendung, die Daten auf drei Arten:
Alle diese Dateien werden gespeichert unter der
/data/data/packagename/
Verzeichnis.die Sqlite-Daten werden gespeichert unter /data/data/packagename/databases/
Das ist richtig. Ich fand, dass der Ordner Weg und es war voll von app-spezifischen Daten. By the way, ist /data/data/* der einzige Ort, wo apps speichern könnte app-spezifischen Einstellungen? Ich konnte nicht finden, dass solche Ordner auf /mnt/
InformationsquelleAutor Imdad Sarkar
Können Sie Kontext getFilesDir() Methode. Aber schauen Sie dieser Artikel für mehr details.
In welcher form kann nicht zugegriffen werden? Was ist der Fehler und welchen code verwenden Sie, um auf Sie zugreifen?
InformationsquelleAutor Alex Gitelman