gpt4 book ai didi

database - Android:数据库文件存储在哪里?

转载 作者:IT王子 更新时间:2023-10-28 23:52:34 25 4
gpt4 key购买 nike

我在 Android 设备上创建了一个 SQLite 数据库。该程序可以读取/写入数据库,因此显然已经创建了数据库文件。 SQLiteDatabase.mPath 设置为

db.mPath = "/data/data/dev.client.android/databases/clientDB.db"

但是当我浏览设备上的目录时,我找不到文件 clientDB.db。我查看了数据目录,但它似乎是空的。

有人知道这里出了什么问题吗?

最佳答案

在 ContextWrapper (http://developer.android.com/reference/android/content/ContextWrapper.html) 上尝试 getDatabasePath。如果您在 Activity 或 Application 类中,请尝试:

File dbFile = getDatabasePath(MY_DB_NAME);
Log.i(dbFile.getAbsolutePath());

假设它在 /data/data/my.package.name/databases/ 是坏的,因为不能保证数据没有被移动到 SD 卡或设备/操作系统有刚刚决定使用不同的数据目录。

关于database - Android:数据库文件存储在哪里?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1105219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com