Advertisement
Guest User

Untitled

a guest
Jun 27th, 2017
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.25 KB | None | 0 0
  1. public void onCreate(Bundle savedInstanceState) {
  2.         super.onCreate(savedInstanceState);
  3.         setContentView(R.layout.main);
  4.         label = (TextView)findViewById(R.id.tv_wsResult);
  5.     SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
  6.  
  7.         request.addProperty("Celsius","30"); //Definição de qual o parâmetro de entrada do webservice e o respectivo valor que queremos passar.
  8.        
  9.     SoapSerializationEnvelope soapEnvelope = new SoapSerializationEnvelope(SoapEnvelope.VER11); //Definir qual é a versão de SOAP que estamos a utilizar, neste caso a 1.1. Essa informação tipicamente vem indicada na descrição do método do webservice.
  10.    
  11.     soapEnvelope.dotNet = true; // Definir que neste caso, estamos a comunicar com um webservice .NET
  12.  
  13.     soapEnvelope.setOutputSoapObject(request);
  14.     AndroidHttpTransport transport = new AndroidHttpTransport(URL);
  15.             try{
  16.                 transport.call(SOAP_ACTION, soapEnvelope); // Enviar o pedido ao webservice.
  17.  
  18.                 SoapPrimitive resultString = (SoapPrimitive)soapEnvelope.getResponse(); // Receber resposta do webservice.
  19.  
  20.                 label.setText("Temperatura:"+resultString); // Mostrar o resultado.
  21.  
  22.             }catch(Exception e){
  23.                 e.printStackTrace();
  24.             }
  25. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement