使用PhoneGap和sencha-touch2时,SqliteDatabaseCpp无法打开数据库文件

时间:2012-04-30 05:27:53

标签: cordova sencha-touch-2

我是Android编程新手 *我下载并安装了phonegap,制作了hello world应用程序 *我下载了sencha-touch2并在hello world应用程序的www文件夹下创建了一个应用程序 *我合并了phonegap index.html和我从sencha-touch2获得的index.html *我运行了android应用程序并在主java代码中尝试了以下内容:
    - 我使用appView设置了启用数据库的标志     - 我试图设置数据库的路径。

但是,无论如何,我都会收到以下消息:

  

04-30 08:19:25.638:I / SqliteDatabaseCpp(14447):sqlite返回:   错误代码= 14,msg =无法打开[8609a15dfa]第27701行的文件,   分贝= /数据/数据/ com.phonegap.hello /数据库/ webview.db

请帮忙!

1 个答案:

答案 0 :(得分:0)

这是一个受欢迎的错误,我不知道为什么Android Team无法修复它。您应该使用这种方式来检查您的数据库是否存在:

public boolean databaseExist()
{
    File dbFile = new File(DB_PATH + DB_NAME);
    return dbFile.exists();
}