|
||
|
|
|
|||||||
| Programación y Desarrollo para Android Subforo exclusivo para temas de programación de software para PDAs y desarrollo de aplicaciones, interfaces, etc bajo Android |
![]() |
|
|
Herramientas |
|
#1
|
||||
|
||||
|
Paso de variables
Salu2 amigos.
Estoy intentando hacer una aplicación en android. Se trata de un webview que la primera página está en modo local (es un formulario) y la siguiente ya está en internet. Todo va bien, pero la segunda página, que está escrita en php, no recoge las variables. ¿es que android no las envía? ¿hay que hacer algo especial? ![]() Gracias por todo y saludos |
|
|
|
#2
|
||||
|
||||
|
Como le envías los datos? Post o get? Debería pillarlas sin problemas...
__________________
- luischo -
|
|
#3
|
||||
|
||||
|
Lo he probado por los dos.......... nada, no las pilla
|
|
#4
|
||||
|
||||
|
Te dejo un poco de código que a mi me funciona... tiene que poderse sino no habría navegadores en android jejeje.
Código:
// en vars se añaden las variables a enviar
Vector<NameValuePair> vars = new Vector<NameValuePair>();
vars.add(new BasicNameValuePair("command", action));
vars.add(new BasicNameValuePair("playerId", playerId.toString()));
vars.add(new BasicNameValuePair("friend", friendEmail));
// El cliente http
HttpClient client = new DefaultHttpClient();
// Enviamos por post
HttpPost request = new HttpPost("url que queramos");
// Añadimos las variables al post
request.setEntity(new UrlEncodedFormEntity(vars));
// Creamos la response del post
ResponseHandler<String> responseHandler = new BasicResponseHandler();
// Lo ejecutamos y guardamos lo que nos devuelve
String responseBody = client.execute(request, responseHandler);
__________________
- luischo -
|
| Gracias de parte de: | ||
|
#5
|
||||
|
||||
|
Gracias luischo por responderme...
Al final si que me funciona por el método GET. No se lo que hacía mal antes paro ahora pongo el formulario en GET y la página php si que me recoge las variables. ![]() Gracias
|