gpt4 book ai didi

java - 以 XML 格式发送 blob 或字节数组

转载 作者:塔克拉玛干 更新时间:2023-11-02 09:00:11 24 4
gpt4 key购买 nike

我是后端开发新手。我正在开发 REST 网络服务。我的要求是将 BLOB 内容从服务器发送到移动端。我的疑问是,是否可以发送 XML 格式的 BLOB,还是应该将其转换为 ByteArray 并发送?

最佳答案

首先。将您的位图转换为 ByteArray,然后将该字节数组转换为 Base64 字符串格式,并以 xml 格式发送该 Base64 字符串格式。

ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bmp.compress(CompressFormat.PNG, 0 , baos); //bmp is the bitmap object
byte[] b = baos.toByteArray();
String encodedImage = Base64.encodeToString(b, Base64.DEFAULT);

现在在您的 xml 中发送 encodedImage...

Base64转位图

public static Bitmap convertByteArrayToBitmap(String Base64String) 
{
byte[] data = Base64.decode(Base64String, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(data , 0, data.length);
return bitmap;
}

关于java - 以 XML 格式发送 blob 或字节数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10616769/

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