var*_*321 8 java xml android xmlhttprequest java-ee
我是新手后端开发人员.我正在开发一个REST Web服务.我的要求是将BLOB内容从服务器发送到Mobile Side.我的douubt是,是否可以用XML发送BLOB或者我应该将其转换为ByteArray并发送它?
V.J*_*.J. 13
首先.将Bitmap转换为ByteArray,然后将该字节数组转换为Base64 String格式,并将该Base64 String格式发送到xml中.
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);
Run Code Online (Sandbox Code Playgroud)
现在发送encodedImage你的xml ...
Base64到位图转换
public static Bitmap convertByteArrayToBitmap(String Base64String)
{
byte[] data = Base64.decode(Base64String, Base64.DEFAULT);
Bitmap bitmap = BitmapFactory.decodeByteArray(data , 0, data.length);
return bitmap;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
10697 次 |
| 最近记录: |