-1

我正在使用 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

4

1 回答 1

1

您可以使用 Android Studio 访问它,查找设备文件管理器,然后从那里访问文件路径。

于 2021-07-27T22:42:35.367 回答