【发布时间】:2012-01-08 22:43:35
【问题描述】:
使用我的 android 应用程序,我想在服务器中上传一些文本和图像。我的问题是如何将图像(从我的手机)转换为 json 对象或 json 数组。 (我的应用使用 1.6 android sdk)
【问题讨论】:
使用我的 android 应用程序,我想在服务器中上传一些文本和图像。我的问题是如何将图像(从我的手机)转换为 json 对象或 json 数组。 (我的应用使用 1.6 android sdk)
【问题讨论】:
首先你应该确定你想要这样做。也许有一种方法可以将图像作为纯文件(或附件?)存储在您的服务器上。
否则从图像中获取字节数据。然后将一个字节一个字节地转换成一个巨大的字符串。然后该字符串可以作为属性存储在您的 JSON 对象中。你也可以使用Base64 编码。
【讨论】:
通常您将二进制数据编码为Base64。这允许将任何类型的字节数据表示为文本。考虑一下图像以 4:3 的比例扩展的事实。
编辑:How to convert a image into Base64 string?(在这里您会找到 API 小于 8 的 Base64 助手)
【讨论】: