我有一个拥有本地数据库的android项目,当应用程序启动它与Web服务同步时,我有一个JSON文件,其中包含导入数据库的国家,州和巴西城市,因为用户需要此信息注册其客户的地址......
我无法从网上获取此信息,因为该应用的提议是脱机工作,以及当您有互联网连接将数据发送到服务器时。
因此,我想知道是否有办法将以前输入的数据输入数据库并且不将它们嵌入第一个inicilização,这可行,但需要大量处理,平均需要大约5分钟(这个是很长的时间来进行导入。
任何解决方案?
谢谢!
答案 0 :(得分:0)
没有其他办法可以做到这一点,但你可以使用gzipinputstream,大型cookie模型同步到你的服务器,快速网络库叫做volley等来最小化你的负载。
答案 1 :(得分:0)
我之前的应用有类似的问题。我告诉你我做的解决方案:
db1
),然后在初始化应用程序时将其复制到应用程序数据库文件夹(类似/data/your.package/databases
),它只需要几秒钟。通过这种方式,您可以查询数据并正常检查用户登录/注册。 db2
)on background 。如果此进度没有任何错误,您可以db1
替换db2
文件,它可以正常工作。