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

QQ登录

只需一步,快速开始

查看: 2051|回复: 6

[结贴] android本地存储问题

[复制链接]

1

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
发表于 2017-2-13 16:45:49 | 显示全部楼层 |阅读模式
请教下,我打算在本地数据库中记录一些附件信息,如图片、视频等,代码基本都是仿照案例实现的但是,添加图片或视频后,data组件已经有信息了,但却无法存入sqlite,一刷新就又全没了
我的数据库如下:
数据库内容.png

添加视频附件的代码如下
录像.png

但是,如果我不选择sqlite,直接利用web sql,则什么问题都没有,可以存入web sql(就是在下面的地方切换)
数据库.png

请教下这个问题是出在什么地方呢?
发表于 2017-2-13 17:09:39 | 显示全部楼层
有没有报错??
cordova插件必须打包在APP中才可以正常使用!你存储的信息都是字符串类型的!按理说没啥问题!
这下面的案例是正常的吗?

/UI2/demo/sqlite
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-2-13 19:57:17 | 显示全部楼层
liangyongfei 发表于 2017-2-13 17:09
有没有报错??
cordova插件必须打包在APP中才可以正常使用!你存储的信息都是字符串类型的!按理说 ...

没有任何报错,app中其他数据都能存到数据库里,只有与这个图形相关的无法存进去。
拍照、录视频等功能都能用,确定后也能显示到界面中(应该是存到data组件中了),但一刷新就没有了。
但是数据库如果选web sql,就没有任何问题
回复 支持 反对

使用道具 举报

发表于 2017-2-14 09:34:07 | 显示全部楼层
goldfisher 发表于 2017-2-13 19:57
没有任何报错,app中其他数据都能存到数据库里,只有与这个图形相关的无法存进去。
拍照、录视频等功能都 ...

你执行data.saveData() 确定onCustomeRefresh事件接管,写的正确吗??
建议先打包测试下平台自带的案例:
/UI2/demo/sqlite
写法都是固定的!如果案例可以,肯定是写的有问题,对比一下代码找找
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

1

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-2-14 10:16:59 | 显示全部楼层
liangyongfei 发表于 2017-2-14 09:34
你执行data.saveData() 确定onCustomeRefresh事件接管,写的正确吗??
建议先打包测试下平台自带的案例 ...

案例都是没问题的,我自己写的这个程序里,其他table也没问题,只有这个有问题。
现在怀疑是局部变量的问题,因为这个saveData的操作在很多层function里面,我把newData和saveData放到最外层就没问题了,但是最外层无法获取里面的一些参数。
目前正在使用localStorage作为临时存储来解决,正在测试
回复 支持 反对

使用道具 举报

1

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-2-14 10:19:36 | 显示全部楼层
liangyongfei 发表于 2017-2-14 09:34
你执行data.saveData() 确定onCustomeRefresh事件接管,写的正确吗??
建议先打包测试下平台自带的案例 ...

而且我其他地方的代码都不变,只是把数据库改成web sql,那么就没有任何问题,这个也是比较困扰的
回复 支持 反对

使用道具 举报

1

主题

5

帖子

19

积分

新手上路

Rank: 1

积分
19
QQ
 楼主| 发表于 2017-2-14 10:46:22 | 显示全部楼层
找到问题了,一个比较低级的错误……可以结贴了

说明下:就是我把image转为64位再存储时,如果选sqlite,则saveData的速度非常慢(因为image很大),我每次再还没保存成功时就刷新,自然数据就都没了
同时也测试出来一点,web sql的io速度确实要比sqlite快多了,因为web sql在存这个大数据的时候几乎就是瞬间
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 03:09 , Processed in 0.059762 second(s), 26 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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