Startseite › Foren › Deutsches LiveCode-Forum › App funktioniert nicht unter Android › Antwort auf: App funktioniert nicht unter Android
Hi Markus,
Sie liegt definitiv nicht in ..\Documents.
von selber kriecht sie auch nicht dahin. 🙂
Die datei liegt noch im PAK Bundle, wo wir nicht schreiben dürfen, und das Oeffnen einer Datenbankdatei wird bereits als Schreiben gewertet.
Ich nehme an, Du hast die DB-Datei über „Copy files“ in den „Standalone Builder Settings“ hinzugefügt, korrekt?
Dann musst Du bei Starten der App prüfen, ob diese Datei bereits in den Docs Ordner kopiert wurde, wenn nein, machen, wenn ja, dort öffnen.
Ungefähr so, am besten „on openstack“
...
## Deine mitgelieferte DB-Datei innerhalb des APK Package ist hier zu finden:
put specialfolderpath("resources") & "/deine_db_datei.db" into tQuellDatei
## Hier muss sie hin, denn hier dürfen wir schreiben!
put specialfolderpath("documents") & "/deine_db_datei.db" into tZielDatei
## Check ob Datei schon vorhanden = App startet nicht zum ersten Mal
## Noch nicht vorhanden, also rüberkopieren:
if there is not a file tZielDatei then
put url("binfile:" & tQuellDatei) into url("binfile:" & tZielDatei)
end if
...
Nun kannst Du -> tZielDatei mit revOpenDatabase öffnen und benutzen.
-> specialfolderpath(„documents“) & „/deine_db_datei.db“
Klar soweit? 🙂
Gruß
Klaus