Sparsitiy Sparksee文件/数据库的文件路径

时间:2014-08-12 18:51:44

标签: android file-io

我正在使用Sparksee数据库,它需要为数据库文件提供路径。与sqlite相比,我只是编写了没有任何路径的文件名。

try 
   { gdb = sparksee.create("filepath", "alias"); } 
catch (FileNotFoundException e) {
   { e.printStackTrace(); }

它在运行时给出了FileNotFoundException。

java.io.FileNotFoundException: File cannot be created

文档/ API没有指定任何特殊的路径要求,它只是说提供文件的路径。我尝试使用默认数据库路径:

/data/data/com.example.sparksee/databases/file

但它不起作用。

在这种情况下应该提供什么路径?

1 个答案:

答案 0 :(得分:1)

我使用此代码获取文件路径:

in Activity : 
String path = this.getFileDirs().getPath();

in DatabaseCode :
gdb = sparksee.create(path + "/filepath", "alias");

该文件是在/data/data/package/file/文件夹中创建的。该应用程序运行良好,没有任何打嗝。