2012-06-17 5 views
0

제 애플리케이션에서 base64Binary 형식으로 이미지를 반환하는 웹 서비스를 사용하고 있습니다. ksoap2를 사용하여 웹 서비스와 상호 작용합니다.Android : Base64Binary를 이미지로 변환

누구든지 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 이미지로 변환합니까? @MdAbdulGafur에 의해 제안

+2

에서 [링크]를 확인하시기 바랍니다 [1] [1] : http://stackoverflow.com/questions/4888746/android-get-image-from-base64binary-format 나는 그것이 당신을 도울 것이라고 생각합니다. 감사합니다. –

+0

@MdAbdulGafur : 네, 효과가있었습니다. 고맙습니다. – Swayam

답변

0

, 다음 대답은 나를 위해 일한 :

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합니다.