【问题标题】:Creating a database in the blackberry device when the app is installed安装应用程序时在黑莓设备中创建数据库
【发布时间】:2011-09-26 15:22:53
【问题描述】:

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

【问题讨论】:

    标签: sqlite blackberry


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      查看黑莓示例演示中的 SQLiteDemo 即可获得解决方案。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多