java - 在应用程序中的任何设备上使用相同的 SQLite 数据库数据

标签 java android eclipse sqlite

我尝试将我的应用程序安装到第二个 Android 设备,但它没有从我的原始设备上传相同的数据库。例如,在原始设备上,我在数据库中注册了一个用户名,然后在第二个设备上,我注册了一个用户名和我注册的第一个用户名没有出现在我创建的显示注册用户列表的管理 Activity 中。

我认为这可能是因为我使用的第二台设备是 Gingerbread 版本 2.3.4,而我的第一台设备是 Jelly Bean 4.2,但我使用了 Jelly Bean 4.2 的模拟器,但没有显示设备1和2的注册用户名。

有没有办法让多个设备在我的应用程序中共享同一个数据库?

忘记指出第二台设备已注册到不同的 Google 帐户(如果这会造成不同)。

最佳答案

本地数据不能在设备之间任意共享。如果你想共享相同的数据,你将需要一个服务器作为中间人。

在这种情况下,每个设备都会有一个本地数据库,该数据库将与您的服务器同步。因此,每当设备上发生更改时,服务器上也会发生相应的更改,然后另一个设备从服务器读取更新的数据库并更新自己的本地副本。

关于java - 在应用程序中的任何设备上使用相同的 SQLite 数据库数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16452915/

相关文章:

java - 无法使用 JSF 通过浏览器导入大文件(可能与使用 JSF 无关)

java - 在继承状态层次结构中找不到声明的类 : UserAccount

java - 五秒停顿

java - 曼宁·斯普林 (Manning Spring),Hibernate 封面图片

eclipse - JBOSS 的库太多了! (m2eclipse的问题)

eclipse - 为 4.70 或 5.0 组件配置 Blackberry Eclipse 插件

android - 无法在模拟器上安装 Mono.Android.Platform.apk

android - 每次运行模拟器时,我都会损失大量磁盘空间。如何重新定位 avd 文件夹存储模拟器文件的位置?

android - "Unresolved reference: padding"即使在导入 layout.padding 之后

eclipse : How to reduce jar scope