0

我用过应用程序文件夹

数据/数据/com.xxx.xxx/databases/Customer.db

存储一个数据库,它工作正常,我可以打开并使用它,但我想在这个路径中添加多个文件夹,比如

/data/data/com.xxx.xxx/databases/b36f6e58-0971-4f79-aca0-dada4201d886/Customer.db

但是当我下载数据库并将其放在路径上并且当我想打开它时,它会抛出无法打开数据库的异常。我也尝试下载数据库,检查并制作路径然后将 db 移动到路径但这并不能解决问题。在应用程序文件夹中添加另一个文件夹有什么问题还是我遗漏了什么?任何帮助,将不胜感激。

4

1 回答 1

2

试试这个方法:

File newDir = new File(getFilesDir(), "newDir");
if (!newDir.exists()) {
    newDir.mkdirs();
}

可以使用openFileInput/访问 newDir 中的文件openFileOutput。对于两者,您都需要上下文

于 2013-07-20T09:35:43.057 回答