Prácticamente ya hemos terminado nuestra aplicación.
Lo que sigue es puro maquillaje pero todavía tenemos cosas interesantes que explicar.
Regresemos a nuestro John Peach y les voy a pedir ahora vamos a buscar el método aquí donde tenemos
nuestro sketchers string.
Voy a hacer lo siguiente En poya copiarme esta línea Bravo la pega nuevamente se va a llamar escándalos
aquí escándalos.
En pocas palabras lo que estoy haciendo aquí es agregar dos registros simultáneamente y el segundo registro
la información que va a tener es este geo location.
Entonces también lo que no acá en lugar de este fichero va a colocar todo ese juego lo que tengo ahí
ya sea que el que ustedes pusieron u otro.
Noten que no hay un espacio entre el 40 no hay un espacio acá todo eso está pegado y grabamos los cambios.
Si tocamos el botón de Agregar un nuevo scan debiendo aparecer ambos registros en la misma pantalla.
Tanto el HTTP como el de geo location y puedo tocarlo nuevamente y ahí se van creando.
Eso es exactamente lo que yo necesito.
Lo que sigue es que si yo toco un registro que es un HTTP entonces va a abrir la página web y si es
un juego vamos a lanzar el mapa pero eso lo vamos a hacer pronto empecemos con lo más sencillo que es
el HTTP.
Entonces voy a irme a la página del Darlan punto hereje yo les dejo el enlace en el material adjunto
para que ustedes vengan de forma directa y vamos a hacer la instalación de este launcher.
Es bastante fácil de utilizar muy muy muy fácil.
Vamos a hacer la instalación.
Ustedes ya saben en el pop speculation.
Regresemos al el estudio ãramos ese archivo.
AQAP justo abajo del pack Provider.
Voy a pegarlo grabo los cambios y esto debería ser el florero paquetes Get ok.
Aquí ya lo hizo.
Lo cierro cierro y recuerden que como fue un cambio en un paquete lo recomendado es que ustedes bajen
la aplicación y la vuelvan a levantar.
Recuerden que esto es costumbre cuando se hace alguna modificación de un paquete en el prospecto.
Mientras esto se lanza nosotros debemos de incorporar el Raymi la forma de abrirlo.
Vamos a buscar aquí tenemos un lounge o R.L que es un proceso Zink tenemos el R.L hace un Aguaytía de
la verificación si lo puede abrir y aquí lo lanza.
Es interesante que el R.L Launcher también recibe lo que es o puede recibir lo que es un número de teléfono
o SMS y va a abrir la aplicación respectiva dependiendo del Werfel.
Esto sólo funciona en Android y iOS todavía hay unas cosas que no funcionan muy bien pero imagino que
la compatibilidad va a ir incrementando conforme pase el tiempo.
Por el momento solo lo vamos a usar para abrir o RLS pero aquí ustedes tienen la forma de cómo poder
abrir teléfonos y cómo abrir también SMS o correos electrónicos inclusive pero sólo lo vamos a usar
por el cierre.
Ustedes sientan su libertad por decirlo así en explorar este paquete.
Entonces trabajemos siempre con este ejemplo.
Regresemos a nuestra aplicación en el estudio cierro y perfectamente podría ejecutar el código aquí
pero pero es muy probable que yo necesite lanzar ese abrir Scan VSM todo tanto en mapas como en direcciones.
Entonces lo ideal o lo que les voy a recomendar es que creé uno una nueva carpeta acá llamada útiles
o utilidades dentro de utilidades.
Vamos a crearnos un nuevo archivo en un archivo que se llame útil apuntó Dart.
O útil o es Candioti como ustedes quieran poner la verdad.
Eso es un nombre de un archivo genérico en el cual nosotros vamos a colocar métodos o funciones.
Lo único que necesito hacer acá es prácticamente este código voy a copiarlo y lo voy a pegar acá voy
a quitar ese bajo porque no puede ser privado tiene que ser algo público y miremos que lo que dice vamos
a cambiar es el Long R.L por abrir Escarp.
Nosotros deberíamos de recibir lo que es un scan Model llamado Scan que sería la información del escaneo.
Hay que importarse el modelo que aquí lo tenemos importado porque tenemos el R.L R.L no lo vamos a obtener
desde ahí.
Nosotros vamos a tener que lanzarlo desde la información que viene en el escaneo entonces vamos a tener
que ser una validaciones.
Ese canon se me está dando un error porque no ha importado el paquete vamos a buscarlo este día acá
hay que importarlo copio y pego aunque creo que si ustedes dejaban el cursor encima contra el punto
aquí estaba el Warren lonches sale mucho más fácil hacerlo de esa manera.
Ok por qué no lo puedo dejar de esta manera.
Porque recuerden que nuestros escanee van a ser de lo que son y HTTP y aquí simplemente lo abriríamos
directamente como un HTTP y eso no es lo que quiero hacer.
Entonces digamos si el escaneo Scan punto tipo es igual con igual a HTTP o sea si es un sitio web entonces
viene este código ahí sí lo voy a colocar adentro caso contrario va a ser un GEO Geo y no voy a hacer
nada por los momentos ahí voy a hacer el código para mostrar el mapa pero ya llegaremos a eso.
Ok con once voy a llamar el Werfel entonces scam apuntó valor.
Ahí está el R.L.
Nuevamente si se puede abrir entonces lo lanzamos escampó Tohno y si no se puede abrir.
Dejamos el mostrar el error y que diga no se puede abrir lo que es el que estamos mandando.
Eso es básicamente todo.
Ahora cómo utilizamos este abrir esta función que está en este simple archivo cómo lo llamamos desde
aquí.
Bueno alguien podría decir perfectamente bueno si copio esta función y la pego acá por ejemplo la pegó
acá te pego.
No le encuentra control punto.
Y aquí está.
Vamos a ver no está la importación.
Vamos a ver si lo puedo poner de esta manera abrir scam como punto.
Y ahí sí me parece importar el paquete de Quarry y útil apuntó Dart.
Entonces voy a subir y por aquí lo tenemos tenemos nuestra importación de útiles.
Lo que pasa y lo que no me gusta aquí es que pudiera ser que nosotros tengamos muchas utilidades con
muchos nombres y eso crearía un caos.
Si quieren una utilidad sería un poquito difícil de identificar el paquete de dónde es.
Entonces yo puedo ponerle aquí un alias A-Z y útiles le puedo poner este alias y ahora aquí abajo yo
llamaría ese método.
Así y útiles punto abrir Scan y mando el escaneo que se acaba de leer ahora en este caso sólo vamos
a abrir e intentar abrir el primero no el segundo porque este segundo lo vamos a comentar eventualmente
lo vamos a borrar todo este código porque recuerden que nosotros ejecutemos este código de leer el código
del scan.
Va a llegar a cada fichero.
Va a ser el valor del código y aquí es donde vamos a llamar el abrir discar o sea inmediatamente se
le vamos a lanzar el abrir ESCAC pero en nuestro caso vamos a probar que regresó la aplicación.
Voy a hacer un blog por si acaso toco el botón y me abre el navegador web y aquí empezaría a cargar
mi sitio web perfecto ahí está.
Puedo compartirlo y así funciona este paquete perfecto.
Voy a cerrarlo y listo.
Pero qué pasa si yo quiero abrir una de estas instrucciones.
No funciona.
Entonces se los dejo a ustedes de tarea implementen el on Tap de estos lista es que habrá solamente
las direcciones de sitios web pónganle pasa el video intenten hacerlo en este momento y los veo unos
instantes con la solución del mismo así que háganlo ahora.
O cómo les fue.
Tuvieron algún inconveniente.
Lograron hacer.
Si ustedes se trabaron en algún punto y no les funciona aquí vamos a resolverlo lo primero y lo único
que hay que hacer es llamar.
Esta misma instrucción en el Tapp de estos elementos hay que poppers esta línea copiarlas porque es
el paquete.
Vamos a buscar nuestro mapa speech.
Le voy a pegar aquí arriba pego y ahora yo me voy sin método.
Busquemos este lista en la que está justo abajo del trailer o en cualquier lugar de lista.
Tenemos el on Tap Tap.
Simplemente voy a llamar y útiles pero realmente si hay que ejecutar la instrucción porque mandar argumentos
y útiles.
Punto.
Abrir scam y tendríamos que ser la referencia a nuestro escáner que sería el fiscal en su juicio.
Graba los cambios y eso debería ser absolutamente todo.
Vamos a probarlo.
Tocó ábrelo R.L perfecto incito congelo.
No hace absolutamente nada porque bueno no es que no hace nada.
Simplemente es que aquí en el debut Consul va a intentar imprimir el GEO está intentando abrirlo y si
toco el R.L perfectamente lo abre ahora aquí en teoría ya terminamos la clase pero quiero mostrarles
algo.
Regresemos al jpg en la parte donde estamos abriéndoles Cahn.
Quiero hacer una pequeña condición.
Miren esto es un error que sucede cuando solo están sucediendo en ellos por los momentos lo que pasa
es que cuando nosotros abrimos el escáner y aparece la pantalla para con la cámara y leemos el scan
eso regresa a la información sumamente rápido y todavía no se ha cerrado el escaneo y trata de abrir
ese plugin de DeLonge Launcher y da un pequeño problema como que se queda pegado el launcher.
Entonces lo único que voy a hacer es esperar en hijos únicamente míos voy a esperar unos 750 milésimas
de segundo que es la animación que tarda en cerrarse la cámara del cuarto para lanzar el launcher.
Para hacer eso voy a hacer una decisión acá If y vamos a determinar la plataforma platform.
De hecho esto me va a servir para explicarles esto platform.
Eso no lo encuentra.
Entonces tenemos que importarlo de EE.UU. o dar dos puntos o Enter.
Asegúrese de que el importe de acá está en nuestro punto y yo voy a regresar aquí abajo y voy a preguntar
si estamos en.
Entonces isquios ahí tenemos varios Android Linus sisma Greece ok tap es Windows is y os Taub si estamos
en niños entonces hay que demorarse 750 milésimas de segundo para eso.
Punto.
Dile Tapp me pide el duration duration parentesis Mily seconds Mily seconds.
No sé por qué no me está pareciendo la ayuda 1000 seconds de 750.
Ahora después de esos 750 voy a llamar a este método de instrucción de útiles punto abrir Scan ok.
Caso contrario estamos en un Andros y estamos en otra plataforma entonces lo puedo lanzar directamente
de ahí.
Voy a grabar los cambios y posiblemente ustedes noten que ellos se demora sus 700 milésimas de segundo
y se abre.
Van a decir ay qué feo se ve pero cuando ya lo conectemos a la aplicación y realmente se muestre la
cámara esa animación del cierre de la cámara y la apertura del sitio web se hacen de manera fluida casi
instantáneamente porque más o menos demora 750 milésimas de segundo encerrarse a la cámara lo vamos
a dejar de esta manera.
Ya hemos podido o ya aprendimos cómo abrir wereables de su aplicación.
Espero que les esté gustando esto en los próximos videos vamos a trabajar en mostrar coordenadas en
un mapa los veo en las próximas clases.