我正在使用 sqflite_sqlcipher 创建一个加密的 sqflite 数据库,并希望使用DB Browser for SQLCipher打开它。为此,我只需要找到我的 .db 文件,但我似乎无法弄清楚该文件在我的应用程序中的存储位置。
我在 init 函数中打印了 db 的路径,输出如下:
Future<Database> _initDatabase() async {
print("Database path: ${await getDatabasesPath()}");
final dbPath = await getDatabasesPath();
final path = join(dbPath, "documents.db");
final pw = await getPassword();
return await openDatabase(
path,
password: pw,
version: 1,
onCreate: _onCreate,
);
}
Database path: /data/user/0/com.example.did/databases