Foros del Web » Programando para Internet » Android »

Web Services .net y android

Estas en el tema de Web Services .net y android en el foro de Android en Foros del Web. Hola, tengo el siguiente problema. tengo una aplicación android y un web service que es un sumador. desde la aplicación le mando dos números que ...
  #1 (permalink)  
Antiguo 23/11/2014, 05:44
Avatar de godisa  
Fecha de Ingreso: noviembre-2011
Mensajes: 46
Antigüedad: 12 años, 5 meses
Puntos: 1
Web Services .net y android

Hola,
tengo el siguiente problema. tengo una aplicación android y un web service que es un sumador. desde la aplicación le mando dos números que me suma en el servicio y me devuelve la respuesta. Con el emulador del eclipse me devuelve bien la respuesta pero si conecto un teléfono móvil me devuelve siempre un null. porque puede ser?

El codigo que tengo es:
Código:
public class MainActivity extends Activity {

	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.activity_main);
	}

	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		// Inflate the menu; this adds items to the action bar if it is present.
		getMenuInflater().inflate(R.menu.main, menu);
		return true;
	}

	public void enviarOnClick(View v){
		
	Thread nt = new Thread(){
		String res;
		EditText numero1 = (EditText)findViewById(R.id.numero1);
		EditText numero2 = (EditText)findViewById(R.id.numero2);
		
		@Override
		public void run(){
			
			String NAMESPACE="http://demo.android.org/";
			String URL="http://192.168.1.40/SumadorWS/WebService.asmx";
			String METHOD_NAME="suma";
			String SOAP_ACTION="http://demo.android.org/suma";
			
			SoapObject request = new SoapObject(NAMESPACE,METHOD_NAME);
			request.addProperty("numero1",Integer.parseInt(numero1.getText().toString()));
			request.addProperty("numero2",Integer.parseInt(numero2.getText().toString()));
			
			SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
			envelope.dotNet=true;
			envelope.setOutputSoapObject(request);
			
			HttpTransportSE transporte = new HttpTransportSE(URL,60000);
			
			try{
			transporte.call(SOAP_ACTION,envelope);
			SoapPrimitive resultado_xml = (SoapPrimitive) envelope.getResponse();
			res = resultado_xml.toString();
			
			
			}catch(Exception e){
				e.printStackTrace();
			}
		
			
			runOnUiThread(new Runnable() {
				
				
				@Override
				public void run() {
					// TODO Auto-generated method stub
					Toast.makeText(MainActivity.this, res, Toast.LENGTH_SHORT).show();
					TextView resultado = (TextView)findViewById(R.id.resultado);
					resultado.setText(""+res);
				}
			});
			
			
		}
		
	};
	
	 nt.start();
	}
}

Gracias

Saludos

Etiquetas: androi, net, services, view, webservice
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:03.