Android Web Service

14/01/2013

1

Boa Tarde, sou iniciante no android e estou criando uma aplicação com conexão a um Web Service, no qual estou com um problema, fiz a aplicação e todos os testes pelo simulador e tudo funcionou perfeitamente, sendo que ao compilar o projeto para .APK e instala-lo no celular o mesmo dá erro na string de conexão com o Web Service, Abaixo a classe de conexão com o Web Service

import org.ksoap2.SoapEnvelope;  
import org.ksoap2.serialization.SoapObject;  
import org.ksoap2.serialization.SoapSerializationEnvelope;  
//import org.ksoap2.serialization.SoapPrimitive;  
import org.ksoap2.transport.HttpTransportSE;  
  
public class Stage0 {  
    private static final String SOAP_ACTION = "http://temuri.org/VerificaCartao";  
    private static final String METHOD_NAME = "VerificaCartao";  
    private static final String NAMESPACE = "http://temuri.org";  
    private static final String URL = "http://10.1.9.226/PDV/Service1.asmx";  
  
    public Cliente VerificaCartao(String cartao){  
        Cliente cliente = new Cliente();  
          
        SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);  
        request.addProperty("cartao", cartao);  
          
        SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);       
        envelope.dotNet = true;  
        envelope.setOutputSoapObject(request);  
        try{  
[b]         HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);[/b]  
            androidHttpTransport.call(SOAP_ACTION, envelope);  
            SoapObject result = (SoapObject) envelope.getResponse();  
            cliente.setCd_cli(result.getProperty(0).toString());  
            cliente.setNm_cli(result.getProperty(1).toString());  
            cliente.setCd_atn(result.getProperty(2).toString());  
            cliente.setResp("True");  
            return cliente;  
        }catch(Exception e) {  
            //Log.e("pdv", e.getMessage());  
            e.getMessage();  
            cliente.setResp(e.getMessage());  
            return cliente ;  
        }  
    }  
}  



O erro ficaria na linha do Http Transporte

OBS: Adicionei as permissões abaixo:

<uses-permission android:name="android.permission.INTERNET"></uses-permission>  
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"></uses-permission>  
Responder

Posts

ola Thiago Garcez,gostaria de saber se você já arrumou o erro pois eu também estou começando no android e fiquei interessada no seu problema.
Responder

01/02/2013

Joel Rodrigues

Pessoal, agora temos uma sala de Android. Vou transferir esse tópico para lá.
Responder

03/02/2013

Danilo Gomes

Esse endereço não pertence a rede interna?

"10.1.9.226"
Responder

18/02/2013

Diego Moraes

Poderia postar a exception, por favor.
Responder