Glausio, ele já está reconhecendo o IP, mesmo o 10.0.2.2 o bodyIn do envelope vem null
Não consigo saber o pq...
_____
Email enviado pelo celular
Em 01/10/2012 10:42, "Gláucio B. Rocha" <glaucinho@gmail.com> escreveu:
-- Diego, acredito que o problema seja o endereco 192.168.56.1 que estás utilizando. Lembre-se que para o emulador reconhecer sua máquina local usei o ip 10.0.2.2 .Att.,--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