1

我是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 行打开文件,db=/data/data/com.phonegap.hello/数据库/webview.db

请帮忙 !

4

1 回答 1

0

这是一个流行的错误,我不知道为什么 Android 团队不修复它。您应该使用这种方式来检查您的数据库是否存在:

public boolean databaseExist()
{
    File dbFile = new File(DB_PATH + DB_NAME);
    return dbFile.exists();
}
于 2012-11-24T07:10:08.280 回答