保存数组到数据库 我在android下面做了一个很简单的可以画线的view,原理很简单,就是记录用户用手画的点,然后将点用贝塞尔曲线连起来,程序里面已经将x,y坐标合成了一个整数,((0x0000FFFF & y) << 16) | (0x0000FFFF & x),所有点的坐标组成了一个整数数组(也可以改用List),现在我想将这个整数数组保存到数据库SQLite里,但是SQLite只能保存byte[]类型的流数据,应该如何解决这个问题? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 现在的做法是保存时将int[] 的每个元素移位,转成Byte[],再保存进数据库,用的时候得将取出来的byte[]又一个一个合成int[],感觉有些麻烦,效率也不高,不知道有没有谁知道更好的做法? 我再php做法是数组转为json,字符串方式存入数据库,取出后再转为数组 在sqlite里面本来都是以字符串来保存的,即使你使用的是其他类型,保存后也是string类型。你可以用类库自带的转string函数保存。效率应该不会很低. 请问,如何用JNI返回结构体,一次多个内容。 求助:android的layout,在加载后,怎么去更换另一个Layout xml? 如何实现信息定时发送? 两台手机通过socket相连,一直处于阻塞状态,为何? 访问网络下载文本文件时,报错,无法解析主机 远程数据交互 Cocos2d-x接入91SDK问题 关于ListActivity中的CheckBox 关于HttpURLConnection使用问题 安卓生成jar后 调用出错 三星Galaxy s i9000 刷root 的时候提示签名验证失败 怎么解决? 多次点击Button响应new thread的问题
数组转为json,字符串方式存入数据库,取出后再转为数组
在sqlite里面本来都是以字符串来保存的,即使你使用的是其他类型,保存后也是string类型。你可以用类库自带的转string函数保存。效率应该不会很低.