Desarrollo Android avanzado: Librerías

Enviar una petición que asegure una correcta implementación

¡Prueba gratis durante 10 días

nuestros 1242 cursos !

Prueba gratis Mostrar modalidades de suscripción
Ya con la implementación de OkHttp vamos a enviar una petición y vamos a ver cómo podemos recibir esa información en nuestra aplicación para poder estar seguro de que tenemos la implementación correcta.

Transcripción

Veamos en qué consiste enviar una petición. Por ahora no lo vemos, pero ya estamos enviando una petición. De hecho, es lo que estamos haciendo en este apartado. El detalle es que todavía no reacciona, o no sabe cómo reaccionar, cuando se recibe una respuesta a esa petición. Por eso, tenemos que hacer lo siguiente: Adentro de este apartado vamos a utilizar el cliente que hemos definido. Colocamos el cliente y agregamos un método que se llama "nueva llamada". Este método de nueva llamada va a recibir la petición. Después de tener ya la petición, ahora utilizamos una instrucción que es un "callback" o una llamada de vuelta. Ahora agregamos la interfaz y, por defecto, nos coloca dos métodos: El de la falla y el de la respuesta. Bueno... en realidad, lo podemos llamar de diferentes formas. Lo que tenemos que tener claro es que tenemos dos métodos. Uno y dos. Y estos están definidos en la parte del cliente. Es decir, en el "OkHttpClient". Ahora, en el primero, colocaremos la siguiente instrucción: Si necesitamos trabajar con el hilo, ponemos esto. En este apartado decimos que crearemos la ejecución que se debe de correr o ejecutar. Adentro de este apartado de ejecutar y de correr lo que hacemos es qué vas a mostrar. Por ejemplo, si se muestra algún error, puedes indicar, en este caso, con una ventana pequeña como el "toast", o un mensaje en donde tú digas por qué pasó tal cosa o por qué no se hizo tal conexión. Ahora, en la parte de abajo, aquí manejamos la respuesta. La respuesta, en nuestro caso, va a ser muy sencilla. Únicamente queremos saber si están llegando los datos y los podemos mandar a imprimir en la consola. Entonces, mando a imprimir... ...de esta forma. Lo que estamos haciendo aquí es lo siguiente: Creamos una cadena y esta cadena recibe el cuerpo de la petición. El cuerpo es el texto, lo que regresó. Ahora, para poder ver el texto utilizamos la clase "log". Ponemos "Log.d" y agregamos un "tag". Ponemos coma y ahora ponemos la cadena. Ahí está. Y ponemos punto y coma. Ahora, haremos lo siguiente: En la parte de arriba, finalmente, haremos la petición. En donde tenemos un comentario, borramos, damos "enter" y colocamos lo siguiente: La petición. Ahora, le pasamos la URL. Y listo. Lo que te recomiendo hasta este punto es, primero, probar y en el caso de probar vamos a descubrir si todo está bien en el código o si está mal. Es la forma más rápida de llegar a los detalles que podemos tener. Por ejemplo, todavía tenemos un problema en esta parte de arriba porque nos pide sincronizar. Primero, hagamos esta parte de sincronizar. Ya está. Hemos pasado la primera prueba. Ahora vamos con la segunda prueba. Abrimos el emulador, vemos que la aplicación está funcionando, y ahora abrimos el monitor. Desplegamos y podemos ver en la parte final el cuerpo HTML de la página de Wikipedia Ahora depende de qué es lo quieres tú hacer con eso. Si tú quieres hacer, no sé... ...un "parse" para poder ir leyendo por partes, está bien. Recuerda que el objetivo de "OkHttp" es realizar peticiones y en este caso, hemos realizado la petición sencilla. Puedes notar que tenemos dos métodos. En el caso de que falle y en el caso de que sí recibamos una respuesta. Por ahora, en este caso, solamente implementamos la forma correcta. Es decir, si tuviéramos algún error, simplemente no hacemos nada. Si quieres, puedes colocar aquí un mensaje nuevo, puedes colocar una ventana, o puedes colocar simplemente un texto. Por eso estamos ejecutando el hilo o la parte de la interfaz. Por ahora, esto sería todo. Que quede claro que esta es la petición básica. Pero, en realidad, ya solamente nos queda agregar, en este caso, parámetros. Con eso ya tenemos todo implementado.

Desarrollo Android avanzado: Librerías

Descubre las librerías más usadas en Android, y aprende cómo te pueden ayudar a reducir el tiempo de desarrollo de una aplicación a la vez que mejoras sus funcionalidades.

2:50 horas (35 Videos)
Actualmente no hay comentarios.
 

Este curso video2brain está disponible como descarga y para ser visualizado online. ¡Pero no hace falta que decidas entre las dos opciones! Al comprar el curso, disfrutarás de ambas posibilidades.

La descarga te permite ver las lecciones sin estar conectado/a a internet y supone una navegación fácil y ágil entre capítulo y capítulo. Si vas a trabajar en diferentes ordenadores o si no quieres descargarte el curso completo, entra en la web con tus datos de acceso y disfruta directamente de tus vídeos online. Te deseamos que disfrutes de este curso y te resulte de mucha utilidad.

Estamos a tu disposición si tienes cualquier tipo de duda o pregunta.