gracias compita, no soy experto pero lo logre! algunas cosas cambiaron en mi version 3.5.3 y con Volley 1.1.1 como el getContext() el cual me parece que esta en desuso, el Progress que ni me moleste en implementar en mi primera prueba ya que estaba tachado en mis opciones por defecto. y la necesidad de agregar en el manifest la apertura del usesCleartextTraffic que me tenia verde... del resto lo que explicas funciona al pelo. Coño, GRACIAS!
Gracias Cristian este video me sirvió a la perfección, de echo cada video que subes es de mucha aportación, he estado buscando como eliminar la cache de nuestra propia aplicacion mediante código, pero no logro hacerlo de la manera correcta, he aplicado muchos métodos pero no he logrado hacerlo, ojala puedas hacer un video de como poder realizarlo, muchas gracias.
Hola cristian como estás?? Muy interesantes tus videos excelente explicación! Quería preguntarte.. como hago para que el usuario cree un post o algo similar con fotos y se guarde en la base de datos para que los demás usuarios lo puedan ver? No se si me explico.. como mercadolibre donde un usuario publica y otro consulta según su interés... eso se hace con recyclerview? GRACIAS!!!
HOLA CRISTIAN, MUY MUY BUENOS TUS APORTES, MUCHAS GRACIAS POR TU TIEMPO. AHORA TE CONSULTO, ANTES DE INGRESAR UN DATO (EMAIL) QUIERO SABER SI YA EXISTE EN LA BD PARA NO CARGAR DOS VECES UN MISMO EMAIL Y PODER CREAR CONFUSIONES, COMO HAGO PARA VER SI EL EMAIL EXISTE O NO EN LA BD? GRACIAS
Buenas tardes mi amigo Cristian vengo siguiendo tus tutoriales que por cierto son muy explicitos y sobre todo bien estructurados mis felicitaciones !!!! tengo una duda haber si me puedes ayudar mira estoy haciendo la consulta y me funciona correctamente con un solo registro pero yo quiero mostrar todo los registros que correspondan a un artista digamos... he tratado de mil formas hacer el webservice pero solo me devuelve un registro, a pesar que el query me funciona en mysqlmuy bien . Pienso que hay que agregarle algo al presentarlo en formato json por favor ayudame como puedo hacerlo. de antemano mil gracias
Hola muy buenas, tengo un problema y es en el metodo cargarWebService, despue de la linea donde escribimo la url me sale error en los parametros (Request.Method.GET,url,null ,this,this) de ante mano muchas gracias exelente video
Disculpa como quedaria el php y el android para mandar varios parametros de consulta es decir quiero meter el id y el nombre y con base a eso me traega la profesion??
Videos muy utiles!! se super agradece. Una consulta: Haras uso de la libreria Gson? por lo que tengo entendido simplifica mucho la manipulacion de los json
hola cristian tienes pensado hacer un video donde convines sqlite con bd externa usando volley seria de mucha ayuda traer datos d un servicio guardarlos en bd local y despues poder mandar datos de mi bd local con un serivicio a una bd externa con volley
Una consulta Cristian, Al ejecutar mi app en el emulador las consultas con el webservices a un servidor (externo) funciona perfectamente, pero desde el dispositivo no. Al momento de cargar el activity con el listado la aplicación se detiene. Pero cuando el activity recibe un array del webservice vacío, ya que la consulta no tenía resultado alguno, si que fluye y muestra mi Toast con el mensaje que no hay resultados. Todo esto desde el terminal físico, en el emulador funciona perfectamente. Qué podría ser? Un saludo y son de mucha ayuda tus videos¡
hola buenos días y enhorabuena por el canal. Una cuestión en el metodo onErrorResponse cuando realizo una petición consultar usuario si en ese momento el servidor esta caido, como puedo implementarle un método que espere 5 segundos antes de lanzar el aviso de que no se puede realizar la consulta por problemas de conexión. Muchas gracias por su gran dedicación.
hola cristian: Me marca el siguiente error al momento de hacer click en registrar :"No se pudo registrar exitosamente com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:Trush anchor for certification path not found. ya descarte logica de php, porque insertando el documento de forma manual en la url si me arroja la consulta con los datos esperados.....a que se debe este error especificamente para ir investigando
Hola Cristian cuando recorres el jsonObject = array.getJSONObject(0); en la posición 0 esa posición es en la que se encuentra el documento en la base de datos me puedes aclarar esa duda?
cristhian leonardo barona moreno hola, asumo que ya lo resolviste pero ese cero representa el primer lelemento del array como tal, si se consulta una lista de datos se retornan varios array en formato json y ahí en vez de 0 seria la i de un ciclo que recorre todo el array
Hola Buenas, Como hago para hacer un Recycler View con un parametro de consulta, Osea que esos Datos que se van a mostrar dependan del usuario que inicia session... podrias guiarme ??
Que tal. Muy buenos tutoriales. Hice todo el proceso en las clases que se crean. Pero la App se detiene al hacer clic en el botón de buscar usuario A que se debe este error? Muchas gracias!
Hola Cristian buenas noches hermano ... oye tengo un problema espero me puedas ayudar :D .... Mira tengo mi Fragment con una variable List esta la instancio hasta el momento en que cargo la interface de mi mapa OnMapReady asi listaTiendas = new ArrayList(); .... en este mismo metodo del mapa hago la peticion de volley en un metodo de la clase consultarTiendas() ....... hago lo debido con la peticion en GET y declarando las interfaces en el mismo metodo.... en mi metodo de volley onResponse todo lo recibo bien y cuando hago el llenado de los objetos Tienda en mi ArrayList no marca nada de errores pero al regresar al metodo de OnMapReady donde itero mi ArrayList siempre esta en 0..... nunca se llena mi objeto...... que tengo mal? :)
Disculpa al momento de querer cargar la imagen se queda cargando por un rato y al final me muestra el toast en la aplicación de que no se pudo conectar y no carga los datos y la imagen ya puse la ip que tengo y seguido de la ip pongo :8080 ya que es el puerto que estoy usando , y pues no sé si ese sea el problema de que no me cargué la imagen al php my admin ya que ya verifique el código y varias opciones y no funciona
Cristian Henao gracias ya lo solucione ahora estoy con otro proyecto no se si conozcas o desarrolles algun material para trabajar con open cv en Android saludos
Hola cristian, mira me estoy basando de tu tutorial para obtener los datos una vez logeado el usuario al dar click en el boton ingresar donde obtengo su "nombre" y lo recupero en la interfaz de consultar usuario. El "nombre" lo paso para buscar al usuario en el json. Pero no se como puedo cargar la informacion del usuario y presentarla en otra pantalla sin el boton que tu ocupas. Hago el metodo de cargar webService y lo saco del onClick pero no funciona. Espero puedas apoyarme
Hola Cristian, me sale onErrorResponse: com.android.volley.ParseError: org.jsonJSONException: Value [] of typpe org.json.JSONArray cannot be convertes to JSONObject, segui tus pasos y me pidio convertir, si no es mucha molestia, espero tu ayuda
Maestro! tengo un problema que no logro resolver, si hago una consulta SQL a mi BD por consola con un JOINT me funciona correctamente: "SELECT * FROM user JOIN comunas WHERE usuario = "ruddy" AND clave = "123456" AND user.id_comuna = comunas.id_comuna" asi obtengo los datos del usuario y de su comuna, pero no logro que funcione en el WebService, simplemente no logro logearme, la consulta del WebService es: SELECT * FROM user JOIN comunas WHERE usuario = ? AND clave = ? AND user.id_comuna = comunas.id_comuna ¿podrias ayudarme con eso?, Gracias!!!
Miguel Laurente hola, mira mis videos sobre fragments, tal vez es por la versión de la app, en el activity debes implementar los fragments q usas .onFragmentInterationListener...
hola cristian mira que descargue tu proyecto hice todo el tutorial pero no me registra el usuario, ya tengo iniciado el mysql en xamp, asi como el apache, y estoy haciendolo desde el emulador, las consultas estan en su sitio pero aun asi no me registra me dice "no se pudo registrar bad url localhost"que puedo hacer? y tambien ejecute las consultas desde el navegador y todo bien. te agradezo mucho.
Hola amigo excelente tutorial , quería hacerte una pregunta como podria hacer lo mismo pero con hacer una consulta a dos tablas relacionadas , como se podría hacer el método cargarwebservice(). Modifique mi webservice en php cambie mi consulta y relaciono las dos tablas ahí todo bien. Pero como podría hacerlo en el código del método cargarwebservice(), para traer también el dato de la otra tabla que consulto. Ya que consulto la tabla producto y la tabla pasillo de un supermercado , entonces quiero mostrar el nombre del producto y el nombre del pasillo. Espero me puedas ayudar y que se halla entendido mi pregunta jaja . Saludos gracias.
Hola Cristian Una pregunta como puedo obtener los datos de una tabla que se relaciona con otras dos tablas Puedes explicarme ... Solo cambiaria el select del php ?
SI DE HECHO LO QUE CAMBIARÍA ES LA CONSULTA COMO TAL, YA DEBERÍAS DE INCLUIR INNER JOINS, RIGHT JOIN O LEFT JOIN SEGÚN LA CONVENIENCIA DE TU CONSULTA. EJEM: SELECT nombre_ciudad,nombre_usuario FROM ciudad INNER JOIN usuario ON nombre_ciudad = ciudad_nombre WHERE num_identificacion = '{documento}', esto en caso tal sea con php para el webservices.
@@CristianDavidHenao si para la conexion web service , es decir puedes hacerlo con la libreria voley utilizando AsyncTask y si es asi como seria ? Gracias y un saludo
Me marca el siguiente error al momento de hacer click en registrar :"No se pudo registrar exitosamente com.android.volley.NoConnectionError:javax.net.ssl.SSLHandshakeException:java.security.cert.CertPathValidatorException:Trush anchor for certification path not found. Estoy haciendo uso del espacio de un servidor local que nos presta mi escuela, no utilizo xxamp Me podrias ayudar con ese error, por favor, te lo agradeceria mucho. De antemano muchas gracias por el tutorial.
Hola Cristian, primero que nada un saludo y muchas gracias por tus videos de verdad ayudan muchisimo, me da este error cuando lo ejecuto en mi dispositivo fisico. "NetworkSecurityConfig: No Network Security Config specified, using platform default 02-15 14:29:05.624 7687-7687/com.example.anunez.prueba_db I/Error: com.android.volley.NoConnectionError: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found."
me sale el siguiente error Attempt to invoke virtual method 'com.android.volley.Request com.android.volley.RequestQueue.add(com.android.volley.Request)' on a null object reference como puedo solucionarlo?
Cristian Henao hola hice todos los procedimientos pero cuando lo emulo en mi dispositivo android no me hace la conexion y eso que tengo internet , me sale el error (no se pudo consultar com.android.volleytimeoutError ) ......ayudame !
A mi me salia lo mismo, prueba construir el String "url" con el URI.builder: stackoverflow.com/questions/19167954/use-uri-builder-in-android-or-create-url-with-variables A mi me funciono
Me salia lo mismo lo corregí añadiendo el puerto del apache (81) en mi caso luego del ip , algo asi : String url = "192.168.1.100:81/consumirWS/jsonRegistro.php?dni="+txtDni.getText().toString() +"&nombre="+txtNombre.getText().toString()+"&profesion="+txtProfesion.getText().toString();