【问题标题】:Android : Convert Base64Binary to ImageAndroid:将 Base64Binary 转换为图像
【发布时间】:2012-10-02 07:58:59
【问题描述】:

在我的应用程序中,我使用了一个 web 服务,它返回 base64Binary 格式的图像。 我正在使用 ksoap2 与 Web 服务进行交互。

任何人都可以就如何接收 base64Binary 并将其转换为图像提供任何帮助吗?

这是我用来与网络服务交互的代码。

SoapObject request = new SoapObject(NAMESPACE, METHOD_GET_CONTROL);
SoapSerializationEnvelope envelope = 
    new SoapSerializationEnvelope(SoapEnvelope.VER11); 
envelope.dotNet = true;
envelope.setOutputSoapObject(request);


HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);

 try {
         androidHttpTransport.call(SOAP_ACTION_GET_CONTROL, envelope);
        ..........=envelope.getResponse(); //To get the data. }

如何接收base64Binary格式的数据,然后转换成png图片?

【问题讨论】:

标签: android image web-services base64


【解决方案1】:

正如@MdAbdulGafur 所建议的,以下答案对我有用:

decodedIcon[] = null;
byte[] bb = (resposeString).getBytes("utf-8");
decodedIcon = Base64.decodeBase64(bb);

Bitmap bitmap = BitmapFactory.decodeByteArray(decodedIcon, 0, decodedIcon.length);

mImageView.setImageBitmap(bitmap);

来源:This question.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-12-10
    • 2011-06-20
    • 2012-03-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多