【发布时间】:2012-01-04 21:55:24
【问题描述】:
这是我的情况:
我的服务器上运行了一个 RESTful WCF 服务,该服务旨在从数据库中获取有关人员的各种类型的数据,并将这些数据作为单个 JSON 对象提供。效果很好!
[编辑]还有另一个服务在服务器上的文件系统中维护图像缓存。当请求发送到 RESTful 服务时,该服务会从图像服务请求图像。如果图像已经在缓存中(与请求相同的宽度、高度和人物),它将返回(作为字节数组)。我们必须使用此服务来检索图像。
现在我想要的是那个人的形象。在我们的数据库中,图像是一个很长的原始 (ew)。但是,我已经处理过这个问题(上一段)。该图像现在是一个字节数组。我对 android 很陌生,我不确定检索此图像的最佳方法是什么。我认为我可以做的是将字节数组添加到 JSON 对象,然后使用 base64 解码器将其转换为可绘制图像。但是,每次我尝试时,它都会超时并告诉我它在 JSON 对象的 char 缓冲区的某个任意索引处预期为 ',' 或 ']'。
我已经能够毫无问题地从 JSON 对象中提取少量数据,但是现在其中有一个巨大的字节数组,JSONObject 讨厌我。从我的服务中获取此图像的更好方法是什么?
【问题讨论】: