android 图片保存的问题 假如我要保存很多的的图片,之间真是一个漫长的等待,有时候还会出现连接时间超时的现象,很是纠结。我是将图片保存到data/data文件下的。现在我知道还可以将图片保存到数据库中,不知道这两个方法哪一个效率更高。还有哪位大牛有这方面---图片保存优化方法的或者更好的方法的,也说一说吧。各位大牛,给给力吧,很是纠结.... 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 一般都是存到SD卡上的,就算是存数据库,数据库也存SD卡上的像你说的,你图片很多,存手机上明显不好嘛。效率我不清楚,但是可以另外开一个线程来存储,表面上就看不出来等待了 图片保存到文件夹中肯定比保存到数据库中速度快,特别对于android,使用的轻量级数据库如sqlite,在处理数据时速度不会很快的。你可以写个批量处理图片下载的后台程序,这样不影响前台用户交互体验,下载可以考虑断点续传防止网络中断。 如果支持断点续传,你就要把下载的图片程序放到一个service里边。至于保存的效率,那得看你代码写的效率如何了。 我知道模拟器有个模拟的SD卡,但是如果手机用户没有SD卡,怎么办呢? 你把保存的动作不写在主线程里面就可以了啊。开启个service就好了哦。保存到sd卡下,如果用户没有sd卡你可以判断啊。没有的话你可以弹出提示用户插入呗,实在不行你就保存到手机了,不过不建议这么做。 虽然不知道怎么写,但是思路应该是:接收到图片存储的任务,判断存储路径是sd卡还是手机。存储到SD卡,如果没有sd卡提醒插入,插入SD卡后,用fis,fos进行存储操作;存储到手机要判断容量,容量够,则用SharedPreferences存储 在android Sqlite中建一个表,需要存储的字段类型为BLOB,就可以了! 关于降低android系统内存,使系统依然稳定运行 Android应用开发揭秘—入门答疑 如何用android读取条形码,需要哪些技术? sipdroid缺少文件问题 android实现实时视频 关于android2.3生成APK文件的问题??? 内部静态类是作什么用的? android 能否实现数据的叠加。 类似汽车之家这样的对比车型可以左右滑动效果怎么实现的 android mvp模式中一个activity对应多个presenter怎么写 android log信息求解? 判断gridview滚动到底部
一般都是存到SD卡上的,就算是存数据库,数据库也存SD卡上的像你说的,你图片很多,存手机上明显不好嘛。
效率我不清楚,但是可以另外开一个线程来存储,表面上就看不出来等待了
你可以写个批量处理图片下载的后台程序,这样不影响前台用户交互体验,下载可以考虑断点续传防止网络中断。
至于保存的效率,那得看你代码写的效率如何了。