【问题标题】:JSON image to sqlite Android programmingJSON图像到sqlite Android编程
【发布时间】:2014-07-27 02:48:36
【问题描述】:

我是 Android 编程新手,想咨询一下 JSON/sqlite。我已经解析了 JSON 文本并将其存储在 sqlite 中,然后在我的应用程序的列表视图中显示数据。但是,我没有解析 JSON 文件中的图像(首先从简单的部分开始)。现在我必须做图像解析,我浏览了很多网站,但仍然对如何做感到困惑。 在以下链接中 http://www.androidbegin.com/tutorial/android-json-parse-images-and-texts-tutorial/ 我查看了他们如何进行图像解析,但他们正在缓存图像,而我必须将数据存储到数据库中。链接中有ImageLoader.java、MemoryCache.java、FileCachee.java和Utils.java;这些课程让我更加困惑,我需要所有这些来制作图像吗? 谁能指导我应该遵循哪些步骤?我需要哪些类,哪些不是必需的?或任何形式的帮助。

提前谢谢你

【问题讨论】:

    标签: android json sqlite


    【解决方案1】:

    要读取单个图像,不,您不需要所有这些。您只需要读取一个字节数组(文件的内容)并将其转换为位图对象。有用的是一次保存大量图像 - 以确保您不会使用太多 RAM (MemoryCache),多次从网络请求它们 (FileCace),并管理所有这些 (图像加载器)。因此,如果您想下载大量图像,它很有用。对于一个人来说,它的杀伤力太大了​​。

    【讨论】:

    • 感谢您的回复。我有超过 1000 张图像要解析。那么这是否意味着我确实需要所有这些课程?将图像存储到 sqlite 中怎么样,有什么想法吗?
    • 1000 张图片是很多数据。即使它们每个只有 60K(这是一个小图像),磁盘上也有 60M - 这在某些设备上接近每个应用程序允许的内部内存限制。您需要将它们存储在 SD 卡上。由于您存储在 SD 卡上,因此不需要文件缓存,但您可能需要一个内存缓存来将它们保存在 RAM 中。我也不认为我会通过 json 传输它。我会通过 json 发送 URL 并通过直接 http 下载它们。
    • 哦,好的。非常感谢您的帮助
    猜你喜欢
    • 1970-01-01
    • 2018-07-14
    • 2016-07-22
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-16
    • 2012-04-09
    • 1970-01-01
    相关资源
    最近更新 更多