Sites

Websites dinamicos, layout bem padronizados

Desktop

sistemas de controle e gestâo, sobre medidas

Banco de Dados

Analise e projetos de banco de dados

webservice

thumb
webservice

O SDK do Android não oferece uma solução fácil e embutida para consumir web services. Neste artigo, vou demonstrar como consumir web service usando a biblioteca KSOAP2.

Vou usar o Web Service que criei no meu artigo Expondo POCO como Web Services usando Spring Framework para criar uma aplicação de conversão de moedas feitas para dispositivos Android.

Só para lembrar, segue a interface do meu web service, que foi desenvolvido em .NET:


package br.com.zbra.android.sample;
 
import org.ksoap2.SoapEnvelope;
import org.ksoap2.serialization.SoapObject;
import org.ksoap2.serialization.SoapPrimitive;
import org.ksoap2.serialization.SoapSerializationEnvelope;
import org.ksoap2.transport.HttpTransportSE;
 
public class ConvertService {
private static final String SOAP_ACTION = "http://zbra.com.br/springtutorial/Convert";
private static final String METHOD_NAME = "Convert";
private static final String NAMESPACE =
"http://zbra.com.br/springtutorial"
;
 
public String Convert(String fromCurrency, String toCurrency, String amount) {
  SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
     request.addProperty("from", fromCurrency);
     request.addProperty("to", toCurrency);
     request.addProperty("value", amount);
 
     SoapSerializationEnvelope envelope =
     new
SoapSerializationEnvelope(SoapEnvelope.VER11);
        envelope.dotNet = true;
        envelope.setOutputSoapObject(request);
        try {
            HttpTransportSE androidHttpTransport =
new HttpTransportSE(URL);
            androidHttpTransport.call(SOAP_ACTION, envelope);
            SoapPrimitive result = (SoapPrimitive) envelope.getResponse();
            return result.toString();
        } catch (Exception e) {
            return e.getMessage();
        }
    }
}

Data

31/01/2012

Fonte

http://zbra.com.br/2011/03/30/consumindo-web-service-em-aplicacoes-and

Destaques

As novidades divulgadas, sâo relacionadas ao mundo tecnologico.

Links