java如何通过安卓 REST Web服务发送图像,并将其保存和从mysql数据库检索 6 月,2 周 Questions & Answers 6115 我是Android开发新手,我只是想知道如何通过Android REST web服务发送图像,并将其保存和从MySQL数据库检索
# 1 楼答案 您可以将位图图像编码为Base64,这样您就可以将图像编码为字符串。您可以使用RESTAPI将该字符串发送并保存到数据库。稍后,当您想要显示它时,请再次下载并将其解码为位图Here is how you can do encoding/decoding.
# 2 楼答案 根据我的经验,客户端将image-string(编码图像字节数组)发送到服务器,并将其保存到数据库中。 要显示映像,客户端从服务器获取image-string,并将image-string解码为字节数组。尝试显示image byte array public static String encodeImage(byte[] imageByteArray) { return Base64.encodeBase64URLSafeString(imageByteArray); } public static byte[] decodeImage(String imageDataString) { return Base64.decodeBase64(imageDataString); } 使用org.apache.commons.codec.binary.Base64
# 1 楼答案
您可以将位图图像编码为Base64,这样您就可以将图像编码为字符串。您可以使用RESTAPI将该字符串发送并保存到数据库。稍后,当您想要显示它时,请再次下载并将其解码为位图Here is how you can do encoding/decoding.
# 2 楼答案
根据我的经验,客户端将
image-string
(编码图像字节数组)发送到服务器,并将其保存到数据库中。 要显示映像,客户端从服务器获取image-string
,并将image-string
解码为字节数组。尝试显示image byte array
使用
org.apache.commons.codec.binary.Base64