2012-01-11 76 views
2

在我的Android应用程序中,我想将jpeg图像转换为base64二进制编码值。 如何在android中实现这一目标?如何将jpeg图像转换为base64编码的二进制值?

编辑 我已经通过下面的代码编码的我的位图图像的base64成字符串:

ByteArrayOutputStream stream = new ByteArrayOutputStream(); 
      mBitmap.compress(Bitmap.CompressFormat.JPEG, 90, stream); 
      byte[] val = stream.toByteArray(); 
      String ba = Base64.encodeToString(val, Base64.DEFAULT); 

输出为字符串的形式。 BUt我需要输出作为二进制值。

+0

你把这个图像发送给web服务? – 2012-01-11 13:48:39

+0

@MohitSharma雅我想把它发送到Web服务。 – 2012-01-11 13:52:34

回答

0

如果使用KSOAP2进行连接使用,则使用此
new MarshalBase64().register(envelope);这是行得通的。

+0

只是通过邮政方式发送到一个PHP – 2012-01-11 14:20:03

+0

你可以共享我们的代码 – 2012-01-12 05:15:16

+0

我已编辑我的文章。 – 2012-01-12 05:31:52

相关问题