gpt4 book ai didi

android - 从 JSON 对象中的字节数组获取图像到 Android 应用程序

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:56 30 4
gpt4 key购买 nike

这是我的情况:

我的服务器上运行着一个 RESTful WCF 服务,该服务旨在从数据库中获取有关人员的各种类型的数据,并将这些数据作为单个 JSON 对象提供。效果很好!

[编辑]还有另一个服务在服务器的文件系统中维护图像缓存。当向 RESTful 服务发送请求时,该服务会从图像服务请求图像。如果图像已经在缓存中(与请求相同的宽度、高度和人物),它将返回(作为字节数组)。我们必须使用此服务来检索图像。

现在我想要的是那个人的形象。在我们的数据库中,图像是长原始图像 (ew)。但是,我已经处理过这个问题(上一段)。该图像现在是一个字节数组。我是 android 的新手,我不确定检索此图像的最佳方法是什么。我认为我可以做的是将字节数组添加到 JSON 对象,然后使用 base64 解码器将其转换为可绘制图像。但是,每次我尝试时,它都会超时并告诉我它期望在 JSON 对象的字符缓冲区的某个任意索引处出现“,”或“]”。

我已经能够毫无问题地从 JSON 对象中提取少量数据,但现在其中有一个巨大的字节数组,JSONObject 讨厌我。从我的服务中获取此图像的更好方法是什么?

最佳答案

  1. 将字节数组进行Base64编码得到字符串。
  2. 将字符串添加到 JSON 对象并发送。
  3. 收到JSON后,取出字符串。
  4. Base64 解码得到字节数组。
  5. 使用字节数组创建Image。

关于android - 从 JSON 对象中的字节数组获取图像到 Android 应用程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8734620/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com