【问题标题】:share Phonegap storage database between two android apps在两个 Android 应用程序之间共享 Phonegap 存储数据库
【发布时间】:2014-05-15 16:18:10
【问题描述】:

有没有一种方法可以让两个不同的 Android 应用使用 Phonegap Storage API (http://docs.phonegap.com/en/2.0.0/cordova_storage_storage.md.html#SQLTransaction) 共享同一个数据库;在搜索时,我遇到了 android 共享 ID 和内容提供者,但不知道如何使用上面提到的数据库 api 在 phonegap 中实现它们。具体来说,如何在客户端应用程序中获取主机应用程序创建的数据库实例?

【问题讨论】:

    标签: android database cordova storage shared-data


    【解决方案1】:

    使用 Phongap / Cordova 我想不出一种可行的方法。然而,我建议解决这个问题是使用在线存储并从两个应用程序访问该存储。如果您不知道如何自己做,有些服务可以为您提供这项服务。试试https://www.parse.com/

    祝你好运!

    【讨论】:

    • 感谢您的帮助,但由于最终用户可用的连接受限,我的应用需要离线应用。
    • 那么这可能不是您希望的答案 - 但它就是答案。使用 Cordova / Phonegap 无法实现这一点。对不起:(
    【解决方案2】:

    两种可能的选择:

    1. 在两个应用程序中指定一个共享用户 ID,然后使用数据库托管应用程序的上下文从第二个应用程序访问数据库 - details here(需要您编写一些 Java / Cordova 插件)

    2. 使用ContentProvider (details) 将数据从一个应用程序提供给其他应用程序。同样,一些 Java / 插件代码necessary。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-03
      • 2011-10-26
      • 2012-02-11
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多