起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 4200|回复: 10

[处理中3] 数据存储在本地sqlite中! 有网络的时候再同步数据!

[复制链接]

141

主题

291

帖子

1503

积分

金牌会员

Rank: 6Rank: 6

积分
1503
QQ
发表于 2017-6-20 15:03:44 | 显示全部楼层 |阅读模式
我想实现 数据存储在本地sqlite中! 有网络的时候再同步数据!但是目前不知道怎么下手,我一直做的都是直接和服务器数据库进行交互的。。
求提供一个例子!

1

主题

6163

帖子

2095

积分

金牌会员

Rank: 6Rank: 6

积分
2095
QQ
发表于 2017-6-20 15:12:35 | 显示全部楼层
回复 支持 反对

使用道具 举报

发表于 2017-6-20 15:13:30 | 显示全部楼层
存储sqlite的例子可以参考:
/UI2/demo/sqlite/simpleData/index.w

数据同步的思路可以参考:
http://docs.wex5.com/wex5-server-question-list-2030
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

141

主题

291

帖子

1503

积分

金牌会员

Rank: 6Rank: 6

积分
1503
QQ
 楼主| 发表于 2017-6-20 16:42:16 | 显示全部楼层
老师,我这里除了需要同步数据外, 我还需离线的时候看本地图片, 也就是说。。启动app的时候,本地数据是空的,用户同步了数据 和 图片到本地后,就可以在本地app离网状态下  读取数据和图片。。。。可是图片一般都是以路径存在数据库里的  
回复 支持 反对

使用道具 举报

发表于 2017-6-20 17:03:01 | 显示全部楼层
xuanxiao325 发表于 2017-6-20 16:42
老师,我这里除了需要同步数据外, 我还需离线的时候看本地图片, 也就是说。。启动app的时候,本地数据是 ...

嗯!是的!
如果数据库只存储了图片的路径!
真正的图片还在服务器上!断网的时候就没法访问!
触发先用代码请求一下这些图片的URL,将图片下载缓存到本地!这样就可了!

不过图片是否必须显示呢??
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

141

主题

291

帖子

1503

积分

金牌会员

Rank: 6Rank: 6

积分
1503
QQ
 楼主| 发表于 2017-6-20 17:25:47 | 显示全部楼层
老师,我想实现这样的功能! 就是我可以手动 将所有的图片一次性下载到本地,下载的同时同步云数据库和本地数据库数据。。这样的话,断网的时候就可以看到同步的数据,以及每条数据对应的图片!
回复 支持 反对

使用道具 举报

发表于 2017-6-20 17:31:26 | 显示全部楼层
xuanxiao325 发表于 2017-6-20 17:25
老师,我想实现这样的功能! 就是我可以手动 将所有的图片一次性下载到本地,下载的同时同步云数据库和本地 ...

缓存图片的方法可以参考下
http://www.cnblogs.com/cbcye/archive/2011/02/22/1961418.html

提前下载图片!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

125

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
QQ
发表于 2017-6-22 15:02:50 | 显示全部楼层
liangyongfei 发表于 2017-6-20 17:31
缓存图片的方法可以参考下
http://www.cnblogs.com/cbcye/archive/2011/02/22/1961418.html

图片使用img.onload = function () {alert("图片下载成功!");}下载下来,并不知道下载到哪里了啊,如何读取已缓存的图片啊。。
回复 支持 反对

使用道具 举报

发表于 2017-6-22 15:19:59 | 显示全部楼层
12356 发表于 2017-6-22 15:02
图片使用img.onload = function () {alert("图片下载成功!");}下载下来,并不知道下载到哪里了啊,如何读 ...

数据同步以后!你可以断网,访问本地数据,如果图片能显示出来就说明缓存了!
他就是浏览器缓存的文件!  
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

39

主题

125

帖子

1753

积分

金牌会员

Rank: 6Rank: 6

积分
1753
QQ
发表于 2017-6-22 15:46:03 | 显示全部楼层
liangyongfei 发表于 2017-6-22 15:19
数据同步以后!你可以断网,访问本地数据,如果图片能显示出来就说明缓存了!
他就是浏览器缓存的文件!  ...

如果我想访问的图片路径是 http://www.wex5.com/wp-content/uploads/2016/07/160-ll.png,通过js把图片已缓存到本地浏览器,然后我断网,重新访问图片的路径还是 http://www.wex5.com/wp-content/uploads/2016/07/160-ll.png 这个吗?
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2025-7-13 01:42 , Processed in 0.057813 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表