Ajuda Com Retorno WEB Service

Pessoal,

Não estou entendendo o retorno do Web Service está Retornando AnyType{}

Essa é minha classe.

[code]public class ListarCanaisWS {
static final String SOAP_ACTION=“http://tempuri.org/IService1/ListarCanais”;
static final String METHOD_NAME=“ListarCanais”;
static final String NAMESPACE=“http://tempuri.org/”;
static final String URL=“http://192.168.1.172/Service1.svc?wsdl”;

List<Canais> lista = new ArrayList<Canais>();
SoapObject result=null;
public List<Canais>listarCanais(int codCliente, String token){
	SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
	request.addProperty("codCliente", codCliente);
	request.addProperty("token", token);
	SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
	envelope.dotNet=true;
	envelope.setOutputSoapObject(request);
	envelope.addMapping(NAMESPACE, Canais.class.getSimpleName(), Canais.class);
	
	
	
	try {
		HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
		androidHttpTransport.call(SOAP_ACTION, envelope);
		result = (SoapObject)envelope.getResponse();
		
		if(result != null){
			for (int i = 0; i < result.getPropertyCount(); i++) {

// SoapObject objSoap = (SoapObject)result.getProperty(i);

				//lista.add(new Canais((SoapObject)result.getProperty(i)));
				lista.add(new Canais(result.getProperty(0).toString(), result.getProperty(1).toString(), result.getProperty(2).toString()));
			}
		}
	

	} catch (Exception e) {
		// TODO: handle exception
		e.printStackTrace();
	}
	return lista;
}

}[/code]

Alguém sabe me dizer oq está acontecendo???

Pessoal será q não tem ninguém q ja tenha passado por esse problema?

Ja olhei vários ex, tutoriais e etc na internet, aparentemente não tem erro o meu código.

Alguém pode ajudar ja faz dias q estou parado para consumir esse serviço cada hora um problema diferente.

Obrigado

Estou revivendo o tópico porque estou com o mesmo problema e também não encontro solução:

Estou consumindo um webservice .NET utilizando kSOAP2, que está buscando os dados em um banco de dados SQLServer.
Em meu banco de dados por exemplo eu possuo o campo Contato que é do tipo nVarChar() e grande parte deles está vazio.

Quando chamo o método GetClientes por exemplo, ele me retorna todos os clientes só que o campo contato é retornado dessa maneira:

5402 Teste Teste 55327407000110 [b][/b][color=red] <--- ESTE CAMPO RETORNA AnyType{}[/color] OK. 90 65

Eu recebo o retorno adiciono em um ContentValues para inserir ou atualizar meu banco de dados SQLite.
Mas no caso deste campo, o retorno vem como AnyType{}.

Eu carrego desta maneira cada um dos campos:

PropertyInfo pi = new PropertyInfo(); obj.getPropertyInfo(index, pi); this.Dados.put(pi.name.toString(), pi.getValue().toString());

Então quando chega o campo Contato, o meu pi.getValue().toString(), grava AnyType{} no banco de dados.
Teria como eu tratar isso?

Às vezes alguém passou por algo semelhante e teve uma boa ideia, eu estava pensando em controlar isso no SQLServer transmitindo um caractere quando o campo estivesse vazio para evitar que fosse inserido o AnyType{}.

Obrigado desde já.