安装应用程序时在黑莓设备中创建数据库

时间:2011-09-26 05:27:04

标签: sqlite blackberry

我想在安装我的应用程序时在我的黑莓设备上创建一个数据库。我没有找到任何事件(例如onInstalled),以便我可以在安装应用程序时在此事件上创建我的数据库。 显然有一个方法 DatabaseFactory.exists(),我可以用来检查数据库是否存在。但我不想每次都检查这个。我想在安装我的应用程序时创建数据库,并且当应用程序未安装时,数据库也应该被删除。 感谢

2 个答案:

答案 0 :(得分:3)

据我所知,RIM API SDK不提供捕获安装/卸载事件的机制。 即使数据库一旦创建,它也可以通过文件系统删除/损坏。例如,用户从媒体卡或设备存储器中删除数据库文件。仅仅因为用户不知道这些文件包含什么,并将其视为临时文件或其他内容。

在开始使用之前检查数据库的存在是一种很好的方法。否则,用户可能会出现带有文本“Exception 1234”的空白屏幕和一些其他文本,或者可能会弹出一条带有奇怪消息的弹出窗口,例如“Error:FileNotFoundException ...”。

答案 1 :(得分:-1)

请参阅黑莓样本演示中的SQLiteDemo,然后就可以获得解决方案了。