当与服务器的连接丢失时,在android上备份数据的最佳方法
我正在开发一个android应用程序,它将与服务器进行所有项目的通信。具体来说,android界面有许多字段,用户填写数据并将其发送到服务器(Glassfish和Oracle后端)。我关心的是:当连接丢失时,存储数据的最佳方式是什么,这样当它再次连接时,我就可以将数据发送到服务器 注1:数据均为文本,大小可达1.5MB。此外,还有一个保存图像的计划 注2:我知道SQLite,但这是最好的解决方案还是有其他解决方案当与服务器的连接丢失时,在android上备份数据的最佳方法,android,sqlite,Android,Sqlite,我正在开发一个android应用程序,它将与服务器进行所有项目的通信。具体来说,android界面有许多字段,用户填写数据并将其发送到服务器(Glassfish和Oracle后端)。我关心的是:当连接丢失时,存储数据的最佳方式是什么,这样当它再次连接时,我就可以将数据发送到服务器 注1:数据均为文本,大小可达1.5MB。此外,还有一个保存图像的计划 注2:我知道SQLite,但这是最好的解决方案还是有其他解决方案 最后,我要感谢大家的合作,SQLite是一个很好的解决方案 因为您的数据大小可以达
最后,我要感谢大家的合作,SQLite是一个很好的解决方案 因为您的数据大小可以达到1.5 MB,所以您必须以一种简单的方式存储数据,当服务器连接可用时,您可以轻松地检索存储的数据 我也在android中使用过SQLite,我相信它将是解决您问题的最佳方案
有关更多比较,请参见SQLite是一个很好的解决方案 因为您的数据大小可以达到1.5 MB,所以您必须以一种简单的方式存储数据,当服务器连接可用时,您可以轻松地检索存储的数据 我也在android中使用过SQLite,我相信它将是解决您问题的最佳方案
有关更多比较,请参见使用SQLite脱机保存数据,如果数据发送到服务器,请清除该表。最好的方法 使用SharedReference保存键(成功发送)和值(真/假)。
-Ex
在DB中保存数据>>将数据发送到服务器>>获取确认(如果失败,则重新发送直至成功)>>更新密钥>>删除DB中的数据>>重复循环
使用缓存/本地目录保存图像使用SQLite脱机保存数据,如果数据发送到服务器,则清除该表。最好的方法 使用SharedReference保存键(成功发送)和值(真/假)。
-Ex
在DB中保存数据>>将数据发送到服务器>>获取确认(如果失败,则重新发送直至成功)>>更新密钥>>删除DB中的数据>>重复循环
使用缓存/本地目录保存图像您可以使用SQLite数据库,并使您的行包含同步标记。如果同步失败,请向数据库中添加Synced=False的行。稍后同步数据并获得成功的返回消息时,可以将数据库中的行更新为Synced=True(如果计划脱机缓存数据),或者如果将表用作临时存储,则只需删除该行 您不希望在此实例中使用SharedReferences 如果要使用数据库保持持久存储与服务器联机同步,您可能还希望查看以下内容: