Steffen
- Forum-Beiträge: 2
07.10.2012, 15:12:22 via Website
07.10.2012 15:12:22 via Website
Hallo zusammen,
ich bin neu in der Android-Programmierung und habe ein paar grundlegende Fragen zu phonegap:
Folgendes will ich machen:
Die App zeigt eine List von Liedern an. Wenn man ein Lied auswählt wird der Text angezeigt. Über Tabs kann man den Text in verschiedenen Sprachen sehen. Eigentlich nichts kompliziertes, oder?!?
ALLE Daten werden lokal gespeichert, also keine Remoteverbindungen, keine dynamischen Inhalte... auch die Übersetzungen sind schon vorab gespeichert, also keine Auto-Übersetzung.
Das ist mein Ansatz:
Ich habe mir gedacht pro Lied eine XML Datei zu speichern die alle Informationen zu dem Lied enthält, also Titel, den Text in den verschiedenen Sprachen, etc.
Folgende Probleme habe ich dabei:
Hat irgendjemand Erfahrungen damit und kann mir Tipps geben. Wie gesagt, Android ist total neu für mich, vll. ist dieser Ansatz ja auch einfach komplett falsch für Android?!
Dank und Gruss,
Steffen
ich bin neu in der Android-Programmierung und habe ein paar grundlegende Fragen zu phonegap:
Folgendes will ich machen:
Die App zeigt eine List von Liedern an. Wenn man ein Lied auswählt wird der Text angezeigt. Über Tabs kann man den Text in verschiedenen Sprachen sehen. Eigentlich nichts kompliziertes, oder?!?
ALLE Daten werden lokal gespeichert, also keine Remoteverbindungen, keine dynamischen Inhalte... auch die Übersetzungen sind schon vorab gespeichert, also keine Auto-Übersetzung.
Das ist mein Ansatz:
Ich habe mir gedacht pro Lied eine XML Datei zu speichern die alle Informationen zu dem Lied enthält, also Titel, den Text in den verschiedenen Sprachen, etc.
Folgende Probleme habe ich dabei:
- wenn ich die Daten in assets/www/... speichere habe ich keinen Zugriff über die cordova File-API (da diese nur auf das Dateisystem(sdcard) zugreifen kann). Dateien aus dem assets/www kann ich zwar über ein XMLHTTPRequest lesen, hierfür brauche ich aber den Dateinamen. Aber wie kann ich mir alle Dateien innerhalb des Verzeichnisses auflisten lassen??
- Wenn ich die Daten im filesystem speichere habe ich Zugriff über die File-API, muss aber erstmal die Dateien aufs Filesystem kriegen d.h. ich habe wieder das selbe Problem: wie kann ich den Inhalt aus assets/www/... auslesen bzw. aufs Filesystem kopieren??
- Das selbe Problem habe ich mit einer Datenbank, da diese auch erstmal befüllt werden muss (ok man könnte ein Riesen skript schreiben, aber sehr elegant ist das nicht, zudem ich den Ansatz mit XML-files flexibler finde, da man leicht Dateien erweitern/hinzufügen kann).
Hat irgendjemand Erfahrungen damit und kann mir Tipps geben. Wie gesagt, Android ist total neu für mich, vll. ist dieser Ansatz ja auch einfach komplett falsch für Android?!
Dank und Gruss,
Steffen
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.