gpt4 book ai didi

android - 在 Android 应用程序的 JSON 中包含小图像

转载 作者:行者123 更新时间:2023-11-30 04:41:51 30 4
gpt4 key购买 nike

我的应用目前从我的服务器请求一个包含一些文本和其他数据的 JSON 文件。我想添加功能,以便它还可以通过同一文件下载非常小的图像(如图标)[无需创建额外的请求]。是否可以这样做,我将如何去做(base64?)

最佳答案

应该非常合理:看看http://developer.android.com/reference/android/util/Base64.html .您需要做的就是:

  1. 将您的图标读入服务器上的 byte[] 数组。
  2. (假设您的服务器是在 java 中)使用类似于 http://iharder.sourceforge.net/current/java/base64/ 的东西通过 http://iharder.sourceforge.net/current/java/base64/api/index.html?Base64.OutputStream.html 将 byte[] 数组写入 StringOutputStream .
  3. 将字符串的内容添加到 JSON 文件中。
  4. 在安卓设备上调用http://developer.android.com/reference/android/util/Base64.html#decode%28java.lang.String,%20int%29将 JSON 属性转换为 byte[] 数组。
  5. 然后您可以将字节数组传递给 http://developer.android.com/reference/android/graphics/BitmapFactory.html#decodeByteArray%28byte[],%20int,%20int,%20android.graphics.BitmapFactory。 Options%29 或其兄弟函数之一(您可能必须使用图像格式/编码才能使其正确吞噬您的字节数组)。

瞧!您有一个可以使用的位图。

让我知道结果如何。

关于android - 在 Android 应用程序的 JSON 中包含小图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5849731/

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