【问题标题】:Codenameone: access sqlite outside application dir/database代号:在应用程序目录/数据库之外访问 sqlite
【发布时间】:2013-03-01 15:24:00
【问题描述】:

如何访问应用程序/数据库目录之外的 SQLite DB?

看起来 openOrCreate 总是指向 appdir/database

【问题讨论】:

    标签: codenameone


    【解决方案1】:

    您只能使用getDatabasePath 来获取数据库的路径,并假设它不为空,将文件复制到给定位置。原因是数据库可能不是 SQLite,因此它不一定由一个文件组成。还有文件系统在平台之间的移植性不强的问题。

    【讨论】:

    • 因此,如果我在外部 SD 或任何安装的 USB 驱动器上有一个 sqlite 数据库,则无法使用 codenameone 访问这些?
    • 您需要将日期复制到本地,然后打开。 SD 卡在 iOS、Windows Phone 和许多较新的 Android 设备上不存在,因此它不完全便携。
    • 你有一个获取根的方法。 / 文件只能在 Android 设备中访问,在 iOS 和大多数其他设备中会失败。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2017-03-26
    • 1970-01-01
    • 2020-03-26
    • 1970-01-01
    • 2014-03-27
    • 1970-01-01
    • 2013-05-25
    相关资源
    最近更新 更多