SQLite数据库仅在HTC INSPIRE 4G上发布

时间:2011-06-24 06:18:38

标签: android sqlite

对我来说,这听起来很奇怪,但是我的两个处理数据库的应用程序在任何其他手机上完全正常工作(我可以查看),但不适用于AT& T提供的HTC Inspire 4G美国。它运行Android 2.2

手机不允许安装第三方非市场应用程序,因此我总是需要通过市场安装它来进行测试,每当应用程序运行时,都会抛出数据库异常(SQLiteException)。登记/> 例外情况包括无法从名为maincat的表中读取数据,表示未找到该数据,而我知道它在那里。

在应用程序中,数据在raw文件夹中提供,然后在应用程序第一次运行时复制到内部文件夹。

我只是把头发拉下来思考问题所在,但我却找不到它。

有趣的是,其中一个应用是对旧应用的更新。旧版本的应用程序在同一设备上运行良好,但不是我编辑的那个 我发誓,我从未接触过任何数据库处理机制:P

其他人是否也遭受过类似的事情? 请帮忙..

1 个答案:

答案 0 :(得分:0)

如果您使用了互联网上可用的示例来处理来自资源的数据库,则代码中有一个错误已在此帖子中得到解答。

您需要在复制之前添加关闭数据库的RED行

有趣的是,大多数手机的代码运行良好。但是其他人会抛出没有找到SQLiteException的表

这是链接:post on Anddev