Android Web Service

Android

14/01/2013

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>  
Thiago Garcez

Thiago Garcez

Curtidas 0

Respostas

Andreza Oliveira

Andreza Oliveira

14/01/2013

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.
GOSTEI 0
Carla Batista

Carla Batista

14/01/2013

Pessoal, agora temos uma sala de Android. Vou transferir esse tópico para lá.
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

14/01/2013

Pois é, Robson, mas aí é ASP.net, né? Sendo web, tudo bem, mas pra Windows Forms?
GOSTEI 0
Joel Rodrigues

Joel Rodrigues

14/01/2013

Pessoal, agora temos uma sala de Android. Vou transferir esse tópico para lá.
GOSTEI 0
Danilo Gomes

Danilo Gomes

14/01/2013

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

"10.1.9.226"
GOSTEI 0
Diego Moraes

Diego Moraes

14/01/2013

Poderia postar a exception, por favor.
GOSTEI 0
POSTAR