我不明白为什么数据库文件存储在数据文件夹数据/数据//数据库中的android模拟器或手机中,而不是存储在使用它的应用程序中。
逻辑上,数据库文件也必须存储在Android应用程序中,对吗?
如果是,那么应该将它存储在app目录中?
答案 0 :(得分:1)
您的数据库将保存在data/data/myApp/database
下,而不是保存在您的应用程序文件夹之外的任何其他文件夹中,因为数据库被认为是您的应用程序的私有,因此非常容易让非root用户访问的数据库看到您的数据库。您仍然可以将它存储在您喜欢的任何地方,只需从您的应用程序指向它。
答案 1 :(得分:0)
将您的数据库放在您的资源文件夹中,然后其路径由"/data/data/<your-package-name>/databases/<dbname>"