如何将JPG文件转换为二进制字符串?

时间:2018-04-15 05:24:16

标签: java android asp.net upload ksoap2

我想使用带有ksoap2库的asp.net web服务将一个jpg文件从android上传到服务器。 我搜索到net并发现注意到,现在我只能将jpg文件转换为二进制并发送字符串文件并在服务器转换为jpg文件

有人请帮助我。

1 个答案:

答案 0 :(得分:1)

您可以使用Base64 Android类:

String encodedImage = Base64.encodeToString(byteArrayImage, Base64.DEFAULT);
Bitmap bm = BitmapFactory.decodeFile("/path/to/image.jpg");
ByteArrayOutputStream baos = new ByteArrayOutputStream();  
bm.compress(Bitmap.CompressFormat.JPEG, 100, baos); //bm is the bitmap object   
byte[] b = baos.toByteArray();