代码中创建了本地数据库。它将位于哪里?
class DatabaseHelper {
final databaseName = "app.db";
String users =
"create table users (userId INTEGER PRIMARY KEY AUTOINCREMENT, userName TEXT UNIQUE, userPassword TEXT)";
Future<Database> initDB() async {
final databasePath = await getDatabasesPath();
final path = join(databasePath, databaseName);
return openDatabase(path, version: 1, onCreate: (db, version) async {
await db.execute(users);
// await db.execute(noteTable);
});
}
}
一切正常,但如何在应用程序之外打开它?
它将位于哪里?
它将位于 data/data/
一切正常,但如何在应用程序之外打开它?
文件位于受保护的存储中,因此通常无法在应用程序外部访问它们。如果使用 Android Studio 模拟器,那么您可以通过 App Inspector 或通过 Device Explorer 访问数据库(这将允许复制文件)。