voglio mandare un paio di valori a un server web dal mio client Android utilizzando questo metodo NameValuePair
:Invio Integer al server HTTP usando NameValuePair
public void postData() {
// Create a new HttpClient and Post Header
HttpClient httpclient = new DefaultHttpClient();
HttpPost httppost = new HttpPost("http:/xxxxxxx");
try {
// Add your data
List<NameValuePair> nameValuePairs = new ArrayList<NameValuePair>(1);
String amount = paymentAmount.getText().toString();
String email = inputEmail.getText().toString();
nameValuePairs.add(new BasicNameValuePair("donationAmount", amount));
nameValuePairs.add(new BasicNameValuePair("email", email));
nameValuePairs.add(new BasicNameValuePair("paymentMethod", "5"));
httppost.setEntity(new UrlEncodedFormEntity(nameValuePairs));
// Execute HTTP Post Request
HttpResponse response = httpclient.execute(httppost);
} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
} catch (IOException e) {
// TODO Auto-generated catch block
}
}
Purtroppo NameValuePair
è solo in grado di inviare stringa, ho bisogno di invia anche valori interi. Qualcuno può aiutarmi a risolvere il mio problema?
ho cinque valori in spinner con nome diffrente come a, b, c, d, e, fi voglio passare valori interi di questa stringa valori .. come fare? un b c - d
e f string-array> –
@AdityaVyas, fare una nuova domanda in un nuovo post. –
È solo questione di ottenere il valore selezionato dalla casella di selezione. Quindi è possibile utilizzare il metodo Integer.toString() per convertire Integer in String. @DarylBennett ha ragione la tua domanda non è legata a questa discussione. –