1. xXxSamxXx, 31.03.2012 #1
    xXxSamxXx

    xXxSamxXx Threadstarter Neuer Benutzer

    Abend!

    Bis vorhin ging mein Programm noch ohne Probleme - im Emulator und auf meinem Tablet. Mitlerweile nurnoch im Emulator, nicht aber auf meinem Tablet.
    Ich habe eine im assets Ordner befindliche Datenbank erweitert und habe die modifizierte Datei über den File Manager in den Emulator gepackt.
    Auf mein Tablet kann ich die Datei nicht übertragen - ich komme nicht in den ersten Data-Ordner, wie im Emulator. Ich habe dort aber auch (noch) kein root.

    Wie kann ich meine App nun auf dem Tablet testen ohne bei jeder modifzierung der Datenbank gleich ein neues Projekt erstellen zu müssen? Warum wurde die Datenbank beim ersten mal anschließen an den PC auf das Tablet übertragen, nach einem aktualisieren der Datei aber nichtmehr erneut?
    Komme ich da ums rooten nicht drumrum?
     
  2. Unicate, 02.04.2012 #2
    Unicate

    Unicate Android-Experte

    Das Datenbankinterface hat doch eine update Schnittstelle.

    Ich persönlich habe meinen Datenbanken immer eine Versionsnummer gegeben. Wenn diese unter der erforderlichen ist wird automatisch aktualisiert.

    Ich denke das mach durchaus Sinn.
     
  3. Tom299, 03.04.2012 #3
    Tom299

    Tom299 Android-Experte

    Du mußt die DB innerhalb deines Codes ins data-verzeichnis kopieren, dann brauchst du auch kein root.

    Ich hab mir ein Flag in den Preferences abgelegt, um zu sehen, ob die DB schon mal kopiert wurde. Wenn nicht wird sie kopiert. Bei nem Update brauchst du dann nur unter Einstellungens - Apps - Deine App - Daten löschen und dann sind die DB und die Preferences wieder weg und beim Neustart der App wird die aktuelle DB wieder vom Assets kopiert.

    Das geht natürlich nur solange gut, solange du ohne Probleme die alte DB "wegwerfen" kannst. Im produktiven Einsatz mußt du dir dann überlegen, wie du DB-Updates durchführst. Ich benutze für Updates (APK und DB) einen FTP-Server, von dem ich die entsprechenden Dateien lade und dann die aktuellste APK installiere und das sql-File danach auslese und die Befehle (Update, Alter, etc.) ausführe.
     
Die Seite wird geladen...
Ähnliche Themen - Datei aus assets Forum Datum
Textdatei auf SD Karte auslesen funktioniert nicht (Oneplus One) Android App Entwicklung 24.08.2016
[OFFEN] Updateinstallation: Trotzdem Datenbank gelöscht Android App Entwicklung 12.05.2017
[OFFEN] Welches Dateiformat für Audioeffekte mid, ogg, mp3 usw ? Android App Entwicklung 29.04.2017
[ERLEDIGT] (JSON-)Datei speichern Android App Entwicklung 08.04.2017
Probleme beim Encoding einer Textdatei von Windows Android App Entwicklung 25.01.2017
DDMS FIle Explorer keine Dateien mehr vorhanden Android App Entwicklung 16.11.2016
Eingelesene Textdatei ohne Umlaute und Umbrüche Android App Entwicklung 25.08.2016
simple Textdatei erstellen Android App Entwicklung 15.07.2016
[ERLEDIGT] Problem mit Async Task und auszuführender Aufgabe Android App Entwicklung 02.05.2017
[OFFEN] Rückkehr aus Dialog Fragment. Wie? Android App Entwicklung 29.04.2017