想让recyclerview读取数据库里的图片,请问有什么思路? 一个条目包含一段文字和一张图片。遇到的难点是:不能一次性加载到内存,数据库里面几百张小图片。有些条目只有文字,没有图片,而且图片和文字是存放在两个不同的表里面的,要避免图片放错条目的问题。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 文字和图片是两张表。我在存放文字和图片的表里都加了一个字段,叫SyncNumber,数据类型INTEGER。同一条目对应的文字图片SyncNumber值是一样的。部分条目只有文字没有图片内容的,SyncNumber存放的就是Null。 我现在只知道用List把数据库里的东西取出来,然后给recyclerview的adapter使用,取文字还好,取图片的话真的就是场灾难…网上看了一下自己做一个CursorAdapter给Recyclerview使用,感觉超级复杂… 图片不就是存一个本地或远程的url?类似网络请求那样做就可以了啊,一开始先取n条数据设置进adapter,上拉列表到底部后再获取n条数据添加到adapter里 RecyclerView 可以显示不同形状的item ,所以你的数据在一个接口里面返回就可以https://blog.csdn.net/qq_38812658/article/details/86477816 可以参考一下 如果觉得图片太大可以禁止glide缓存学习网站:http://www.52studyit.com/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=68书 推荐: 基础:第一行代码 有点水平看: 安卓进阶之光 这两本书很好 数据库存了2进制图片吧,可以考虑一下几种1.recyclerview是复用的控件,如果单张图片只有几十k数据库逻辑可以写在onBind里,一张一张查询2.如果图片太大可以考虑保存数据库的时候保存两份,一份是原图,一份是压缩图,这样就同第一种方案了3.数据库写死的、图片又太大,和1差不多加上压缩即可如下:onbind里查询单张图片数据>压缩图片>回收原图>加载压缩后的图片 http://frank-zhu.github.io/android/2015/02/26/android-recyclerview-part-3/ android 自制地图问题 想做一个android锁屏程序,求大神们指导 执行到onStart时,为什么页面没有显示出来? 如何遍历sdcard 下文件夹内的内容 ? textView 设置颜色的问题 Android 自己开发一个类似模拟器时区选择界面 关于android widget的一些参考 如何实现服务在后台运行时在状态栏添加一个的小图标,点击后还能回到那个窗口(类似手机qq的) matrix 是不是不同同时指定两项? 如何实现滑动scrollview上下隐藏 用什么语言可以很好的移植一个android平台的APP倒IOS 在AVD运行时,惠普笔记本改BIOS怎么弄
https://blog.csdn.net/qq_38812658/article/details/86477816 可以参考一下
如果觉得图片太大可以禁止glide缓存
学习网站:
http://www.52studyit.com/forum.php?mod=forumdisplay&fid=2&filter=typeid&typeid=68
书 推荐: 基础:第一行代码 有点水平看: 安卓进阶之光 这两本书很好
1.recyclerview是复用的控件,如果单张图片只有几十k数据库逻辑可以写在onBind里,一张一张查询
2.如果图片太大可以考虑保存数据库的时候保存两份,一份是原图,一份是压缩图,这样就同第一种方案了
3.数据库写死的、图片又太大,和1差不多加上压缩即可如下:onbind里查询单张图片数据>压缩图片>回收原图>加载压缩后的图片