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

Respuesta
 
Herramientas
  #1  
Viejo 31/03/15, 11:32:00
Array

[xs_avatar]
nachomantinemonelias nachomantinemonelias no está en línea
Usuario poco activo
 
Fecha de registro: mar 2015
Mensajes: 5
Modelo de smartphone: bq 5.7
Tu operador: Movistar
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
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
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
Array

[xs_avatar]
nachomantinemonelias nachomantinemonelias no está en línea
Usuario poco activo
 
Fecha de registro: mar 2015
Mensajes: 5
Modelo de smartphone: bq 5.7
Tu operador: Movistar
 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
Array

[xs_avatar]
kriogeN kriogeN no está en línea
Colaborador/a
· Votos compra/venta: (1)
 
Fecha de registro: oct 2010
Localización: Murcia
Mensajes: 4,637
Modelo de smartphone: Samsung Galaxy S7 Edge SM-G935F
Tu operador: Vodafone
 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
Array

[xs_avatar]
oxot oxot no está en línea
Usuario muy activo
 
Fecha de registro: may 2010
Localización: Santiago
Mensajes: 741
Modelo de smartphone: Xiaomi RedRice
Tu operador: Pepephone
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   Portal | Indice > Todo sobre Android > Programación y Desarrollo para Android



Hora actual: 15:27:22 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /