我有一个要通过Flutter上的sqflite访问的SQLite .db文件。我应该在Flutter项目中的哪个位置放置它,以便可以在Android和iOS上访问它?如何确定apk随附?我发现的所有示例均假设需要在首次启动时从头开始创建数据库。
答案 0 :(得分:0)
您可以将db文件放在资产文件夹中,然后在pubspec.yaml中声明它。在启动时,您可以将其写出到磁盘,然后使用该路径和连接字符串来连接数据库。
您可以使用来读取资产
var dbContent =
await rootBundle.load('assets/database/mydb.db');
然后将其写到文件系统中,然后从那里开始。
答案 1 :(得分:0)