Ich möchte eine App implementieren, die die Routennummer anzeigt, der Fahrer hat in google map geentert. Um die Routennummer zu finden, benötige ich einige Informationen über die Routen, die in der JSON-Datei definiert sind. Die Informationen in der JSON-Datei werden offline verarbeitet und von der App analysiert. Es sollte auch mit der App installiert und deinstalliert werden. Die JSON-Datei enthält mehr als 100 route_direction. Es sieht ungefähr wie der folgende Code aus. In welchem Ordner kann ich die JSON-Datei in meinem Android-Projekt speichern? Und was ist der beste Weg, um Daten wie diese zu speichern?
JSON-Datei:
Vielleicht können Sie sie mit SharedPreferences speichern. Sie können ein JSON-Objekt / Array speichern, indem Sie Folgendes tun:
Speichern von json in SharedPreferences:
%Vor%Abrufen des gespeicherten JSON:
%Vor%Grundsätzlich gibt es zwei Orte, an denen rohe Sachen gespeichert werden können: assets / und res / raw / (rohe Ressourcen). Diese wurden viel diskutiert, zum Beispiel die Links:
Sie speichern abitarische Dateien, die Sie mit Ihrer App verpacken möchten, im Ordner "Assets"
main / assets /
Dies ist leer. Sie können damit Rohdaten-Dateien speichern. Dateien, die Sie hier speichern, werden in einer .apk-Datei wie sie sind kompiliert und die Der ursprüngliche Dateiname wird beibehalten. Sie können dieses Verzeichnis in der wie ein typisches Dateisystem, das URIs verwendet und Dateien als Bytestrom mit dem AssetManager. Zum Beispiel, das ist ein gutes Speicherort für Texturen und Spieldaten.