Java 无法获取从webservice返回的字节数组

Java 无法获取从webservice返回的字节数组,java,android,web-services,Java,Android,Web Services,我有一个Web服务,它提供如下响应: <Category> <cat_id>1</cat_id> <cat_image xmlns:a="http://schemas.datacontract.org/2004/07/System.Data.Linq"> <a:Bytes> /9j/4AAQSkZJRgABAgEAYABgAAD/7gAOQWRvYmUAZAAAAAAB/+ETXUV4aWYA

我有一个Web服务,它提供如下响应:

    <Category>
     <cat_id>1</cat_id>
    <cat_image xmlns:a="http://schemas.datacontract.org/2004/07/System.Data.Linq">
    <a:Bytes>
     /9j/4AAQSkZJRgABAgEAYABgAAD/7gAOQWRvYmUAZAAAAAAB/+ETXUV4aWYAAE1NACoAAAAIA
 </a:Bytes>
    </cat_image>
    </Category>

1.
/9j/4AAQSKZJRGABAGEABGAAD/7GAOQWRVYMUAZAAAAB/+ETXUV4AWYAAE1NACOAAAIA
现在,当我使用soap对象访问此服务时,我无法访问映像。这是我的代码

试一试 {

          SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
   SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
    envelope.dotNet = true;
    envelope.setOutputSoapObject(request);
    HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
    androidHttpTransport.call(SOAP_ACTION,envelope);
    Object soap =(SoapObject)envelope.getResponse();

     c = new Category[((SoapObject) soap).getPropertyCount()];
    for (int i = 0; i < c.length; i++) {
        SoapObject pii = (SoapObject) ((SoapObject) soap).getProperty(i);
       Category t=new Category();
       t.Catid=pii.getProperty(0).toString();
       t.Catname=pii.getProperty(2).toString();
       t.Catimage= Base64.decode((String) pii.getProperty(1), Base64.DEFAULT) ;
        c[i] =t;
    }

    }
    catch (Exception E) {
        E.printStackTrace();
    }
SoapObject请求=新的SoapObject(名称空间、方法名称);
SoapSerializationEnvelope=新的SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(请求);
HttpTransportSE androidHttpTransport=新的HttpTransportSE(URL);
调用(SOAP_操作,信封);
对象soap=(SoapObject)envelope.getResponse();
c=新类别[((SoapObject)soap).getPropertyCount()];
for(int i=0;i

我没有得到Catimage。它显示未知类型

它显示什么?日志文件中有任何异常吗?无法强制转换soap对象无法转换为stringHello Friend,我的应用程序中也有同样的情况。你有什么解决办法吗。等待答复?