您好我正在使用android.I想要从服务器发送图像到android我已经完成了从服务器发送网址。如何通过json从服务器发送图像到Android应用程序?可能吗??
答案 0 :(得分:2)
您可以将服务器上的图像转换为Base64编码字符串。然后,您可以通过JSON将字符串发送到您的应用程序。
您可以使用Apache Common IOUtils:
Base64.encode(FileUtils.readFileToByteArray(imageFile));
在您的应用上,您可以将字符串转换为图片,例如此链接中的示例 How to convert a Base64 string into a BitMap image to show it in a ImageView?
希望有所帮助
答案 1 :(得分:0)
可以在Json中发送二进制数据,但您必须转义二进制数据(UTF-8编码并使用Base64。)这将增加数据大小。为什么不在JSON中包含路径并获取/加载它?