Batendo o olho não vi nada de errado, porém dá uma olhada nos nomes que constam no WS pq isso por dar problema.
Subi no paste bin um exemplo de como eu uso o ksoap junto com WS .Net
http://pastebin.com/PeaDn5Km
Dá uma conferida nas 4 primeiras linhas. Vc deve identicar essas informações no seu WS.
Qualquer coisa posta o WSDL do seu webservice.
--
Abraços,
Pedro Subutzki
__________________________________________
HADI - Makes SQLite in Android easy and simple
https://github.com/PepeuCps/Hadi
https://github.com/PepeuCps/Hadi
Em 1 de outubro de 2012 10:11, Diego Ampessan <ampessann@gmail.com> escreveu:
Pessoal, bom dia ... Estou recebendo o retorno da minha chamada ao
WebService null ... estranho porque pelo browser (tanto desktop quanto
do emulador) eu consigo ver o XML que ele me retorna, porem no Android
o result acaba vindo null ... Alguma ideia ??
Segue o código:
private static final String SOAP_ACTION = "http://tempuri.org/HelloWorld";
private static final String METHOD_NAME = "HelloWorld";
private static final String NAMESPACE = "http://tempuri.org/";
private static final String URL = "http://192.168.56.1/WebService/WS.asmx";
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Button btn = (Button) findViewById(R.id.btnChamarASMX);
btn.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(
SoapEnvelope.VER11);
envelope.dotNet = true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
try {
androidHttpTransport.call(SOAP_ACTION, envelope);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (XmlPullParserException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
SoapObject result = (SoapObject) envelope.bodyIn;
Log.d("app", result.toString());
}
});
}
* obs: sei que nao deve fazer chamadas assim na thread principal,
porem apenas estou fazendo uns testes.
Obrigado !
--
Att.
Diego Ampessan
Microsoft MTA
www.diegoampessan.com.br
Os computadores são incrivelmente rápidos, precisos e burros; Os homens são
incrivelmente lentos, imprecisos e brilhantes; Juntos, seu poder ultrapassa
os limites da imaginação - "Albert Einstein "
--
--
0 comentários:
Postar um comentário