Ciao,
ma hai messo la libreria ksoap2?
Ciao,
ma hai messo la libreria ksoap2?
Ovviamente si.
... a proposito, ho visto nel tuo progetto, che l'hai messa in una sottodirectory FUORI dal path di progettazione.
Sarebbe più opportuno metterla nella sottodirectory LIB del progetto, che devi creare appositamente
hei grazie per il consiglio..!!
ma come fare?
Creo la cartella lib sotto project, ma come mettere la libreria all'interno della cartella?
Ma a te sembra giusto il mio codice?
Il file .jar puoi copiarlo da FileSystem.
Poi, dentro Eclipse, clicchi sulla sottodirectroy "LIB" col pulsante destro, e scegli la voce "Refresh", così il progetto Eclipse sa che è "nato" un altro file.
Per il codice, non saprei, ad occhio non vedo errori, ma non mi si connette, come ti dicevo sopra
Ok ho messo la cartella lib con all'interno la libreria ksoap2.
Andrea dici che ci risponderà?
Non ne esco più da questo loop.
Ma mi è venuto un dubbio..
nel parametro SOAP_ACTION cosa bisogna mettere?
Ultima modifica di genty; 28-11-11 alle 15:23
Ciao Copacapana,
ho modificato il codice così:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
tv=(TextView)findViewById(R.id.text1);
call();
}
public void call()
{
try {
SoapObject request = new SoapObject(NAMESPACE, METHOD_NAME);
request.addProperty("XmlWhere", "'<ID>6813</ID>'");
SoapSerializationEnvelope envelope = new SoapSerializationEnvelope(SoapEnvelope.VER11);
envelope.dotNet=true;
envelope.setOutputSoapObject(request);
HttpTransportSE androidHttpTransport = new HttpTransportSE(URL);
Toast.makeText(getApplicationContext(), URL,Toast.LENGTH_SHORT).show();
androidHttpTransport.call(SOAP_ACTION, envelope);
SoapObject risposta = (SoapObject) envelope.getResponse();
int risultato = Integer.parseInt(risposta.getProperty(0).toString( ));
tv.setText(risultato);
}
catch (Exception e)
{
e.printStackTrace ();
}
}
e ora mi da quest'errore:
Server was unable to process request. --> Value cannot be null.\nParameter name: s
mai sentito?
Dai, zippa il progetto & allegalo, chè gli diamo un'occhiata
Ecco l'allegato..
non hai un web service su cui provare il codice?
Io ne ho provati due e niente.. però non vorrei che il problema fosse quello.
Prometto una cassa di birra........
Grazie per l'aiuto..
La mia scadenza finisce oggi, salvami..
Ehm, sono in ufficio. Teoricamente dovrei lavorare...
Dammi un po' di info:
1. provi il codice sul Galaxy, oppure sull'emulatore?
2. (se sul Galaxy), il tablet è correttamente connesso ad internet, vero?
Scusami.. effettivamente..
lo provo sull'emulatore (samsung galaxy) e sul manifest metto il parametro che mi hai dato tu...
Altro dato che mi pare che con i 2 web service cambi qualcosa..per questo ti ho chiesto ti far un tentativo con un altro web service se riesci.
Chiedimi tutto quello che vuoi..