Wie kann ich ein *.db file mit in die apk packen?
Hab irgendwo irgendwas von einem Filemanager in der IDE
gelesen aber nichts dergleichen gefunden (ausser den für pictures im
designer)
Habe probiert das *.db file einfach in den "Files" ordner zu kopieren.
wird aber nicht mit auf dem Telefon/Tablet installiert.
Zu testen hab ich dann folgendes aufgerufen:
If File.Exists(File.DirAssets,"myDB.db") = False Then
Msgbox("Nicht vorhanden","Test")
End If
Der Filemanager im IDE befindet sich unten rechts im File Tab.
Da musst Du deine Datenbank hinzuladen.
Alle Dateien die mit den Filemanagern (IDE und Designer) hinzugeladen sind befinden sich im Files Order und werden in die apk Datei eingebunden.
Dieser Ordner kann im Code mit File.DirAssets aufgerufen werden.
Datenbanken können nicht im File.DirAssets Order aufgerufen werden und müssen deshalb in einen anderen Order kopiert werden.
Beispielcode:
B4X:
If FirstTime Then
If File.Exists(DBFileDir, DBFileName) = False Then
File.Copy(File.DirAssets, DBFileName, DBFileDir, DBFileName)
End If
SQL1.Initialize(DBFileDir, DBFileName, True)
End If