Home Menu

Menu



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  
Viejo 31/03/15, 11:32:00
Avatar de nachomantinemonelias
nachomantinemonelias nachomantinemonelias no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: mar 2015
Mensajes: 5
Modelo de smartphone: bq 5.7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
ayuda con conexion a base de datos desde android porfavor

Buenas,
estoy tratando de conectar mi aplicacion de android(Hecha en Android studio) a una base de datos, la estoy haciendo mediante webservice, con php y JSON, los archivos php y la base de datos funcionan perfectamente, el problema viene a la hora de conectarse desde la app, no se si el problema es del codigo, o de la app, o si hay que tener en cuenta mas cosas, una de las cosas que me mosquean es esta
public String httpGetData(String mURL){

String response="";
mURL= mURL.replace(" ", "%20");
HttpClient httpclient = new DefaultHttpClient();
HttpGet httpget = new HttpGet(mURL);

ResponseHandler<String> responsehandler = new BasicResponseHandler();
try {
response = httpclient.execute(httpget, responsehandler);

} catch (ClientProtocolException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

return response;


}
no se aprecia, pero en la app HTTPget y HTTPClient, aparecen tachados.
Alguien sabria decirme cual es mi fallo?
y si no, un sitio donde encontrar el codigo, o el codigo para hacer una conexion a base de datos desde una app de android?
saludos y gracias de antemano
Responder Con Cita


  #2  
Viejo 31/03/15, 12:01:47
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Eso es porque estarás usando el API de 5.1 (API 22), donde todas las clases de Apache han sido "deprecated".

No hay problema, sigue funcionando igualmente, pero Google no va a corregir posibles bugs en versiones posteriores de Android. Lo mejor es usar en su lugar URLConnection.
Responder Con Cita
  #3  
Viejo 31/03/15, 12:48:13
Avatar de nachomantinemonelias
nachomantinemonelias nachomantinemonelias no está en línea
Usuario poco activo
Mensajes: 5
 
Fecha de registro: mar 2015
Mensajes: 5
Modelo de smartphone: bq 5.7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por kriogeN Ver Mensaje
Eso es porque estarás usando el API de 5.1 (API 22), donde todas las clases de Apache han sido "deprecated".

No hay problema, sigue funcionando igualmente, pero Google no va a corregir posibles bugs en versiones posteriores de Android. Lo mejor es usar en su lugar URLConnection.
buenas,
no, la verdad es que no estoy usando esa API, estoy usando la 17, y si, el problema son las clases apache, estan todas "deprecated" como lo puedo solucionar?
si es con URL connection, me podrias decir como, o donde encontrarlos?
gracias
Responder Con Cita
  #4  
Viejo 31/03/15, 13:01:03
Avatar de kriogeN
kriogeN kriogeN no está en línea
Colaborador/a
Mensajes: 4,637
Compra y venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Versión de ROM: CM13 - CM 11
Tu operador: Vodafone
Mencionado: 60 comentarios
Tagged: 3 hilos
Cita:
Originalmente Escrito por nachomantinemonelias Ver Mensaje
buenas,
no, la verdad es que no estoy usando esa API, estoy usando la 17, y si, el problema son las clases apache, estan todas "deprecated" como lo puedo solucionar?
si es con URL connection, me podrias decir como, o donde encontrarlos?
gracias
No lo se, para todo lo que tenga que ver con conexiones a URL con JSON uso Volley:

http://developer.android.com/training/volley/index.html
Responder Con Cita
  #5  
Viejo 03/04/15, 11:00:48
Avatar de oxot
oxot oxot no está en línea
Usuario muy activo
Mensajes: 741
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Versión de ROM: MIUI V8
Tu operador: Pepephone
Mencionado: 2 comentarios
Tagged: 2 hilos
Si te gusta apache (que yo prefiero 100 veces sobre la de Google) los tíos de apache siguen actualizando la librería para Android. Simplemente tienes que incluirla como un jar externo o en tu Gradle. Más info aquí:
https://hc.apache.org/httpcomponents...roid-port.html

Por cierto, Volley es una buena recomendación pero Retrofit me está encantado. Quizá deberías darle una oportunidad.

PS. No entiendo porqué Google abandona una librería tan poco sospechosa, con tantos usuarios y tan actualizada como Apache...
Responder Con Cita
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Programación y Desarrollo para Android


Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 09:52:26 (GMT +2)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007