¿Recuerdas al final de nuestro proyecto de personalización de Android la semana pasada, cuando terminamos encima de hacer un pequeño recordatorio de voz utilizando Tasker, y dije que no iría a Tasker ¿esta semana? Mentí. Únete a mí como usamos HTTP GET herramienta de Tasker, junto con Zooper Widget, para poner una broma a diario en su pantalla de inicio.
Como siempre, este proyecto está diseñado para ayudarnos a aprender algunas nuevas herramientas en Tasker, espero su educación personalización está llegando a lo largo. A partir de ahí, queremos mantener la luz, ya que hoy es el día de Acción de Gracias en los EE.UU. Este proyecto podría tomar algún tiempo para construir, pero es muy fácil, a continuación, puede volver a Viernes Negro de compras.
Antes de comenzar
Tasker - Google Play StoreTasker y Zooper Widget. Por alguna razón, creo que he escrito estas palabras antes. Usted tiene que saber el taladro por ahora, tendrá que Tasker instalado en su dispositivo Android moderna para seguir a lo largo de hoy. Tasker es $ 2.99 y todavía y de nuevo se encuentra en la tienda de Google Play
Zooper Widget -. Google Play StoreZooper Widget tiene una versión gratuita que puede obtener a través de hoy, sino para todo el proyecto, o disfrutar también de algunos de nuestros otros tutoriales Zooper Widget, vas a querer soltar $ 2,99 en Zooper Widget Pro en la tienda de Google Play.
por último, se le va a querer encontrar a ti mismo un sitio que ofrece hasta frases o chistes en un formato de texto relativamente simple. Tengo un ejemplo más adelante, pero que necesita para encontrar un sitio, posiblemente con una API, para obtener el material de origen. Sigue leyendo para ver lo que estoy hablando, pero en realidad no considerar la construcción de su proyecto hasta que encuentre su contenido.
Broma diario en su pantalla de inicio
Nuestro proyecto se procederá de manera muy similar a la anterior Tasker /proyectos Zooper Widget. Vamos a realizar acciones en Tasker, entonces vamos a transferir los datos finales a Zooper Widget para mostrar en su pantalla.
Las acciones Tasker que hablo estarán utilizar el HTTP GET comando, al igual que lo podría haber hecho en su pantalla CMD en el PC. Vamos a recoger una broma de la web, vamos a tener que ajustar a través de variables que hacen desaparecer cualquier información adicional, entonces vamos a guardar ese texto en una variable para Zooper Widget
.
A partir de ahí, como antes , Zooper Widget aceptará la variable de Tasker y simplemente mostrar el texto suministrado. Tienes la oportunidad de elegir exactamente cómo desea que los datos que se vea. Tal vez va a añadir en un reloj de Zooper Widget existente o crear un nuevo widget para obtener el máximo provecho de ella.
Finalmente, nos dirigimos de nuevo a Tasker para crear un poco de perfil que desencadena las acciones encima de al menos una vez por día. Es posible que desee despertar a una nueva broma o citar cada día, o tal vez prefieres un nuevo cada hora, le toca a usted.
Vamos a empezar.
Tasker HTTP Obtener
una vez que haya elegido un sitio que proporcione los datos que está buscando, el proceso va bastante rápido. Voy a usar un sitio que se especializa en Chuck Norris chistes de una sola línea. No todos ellos son amables familia, pero no son demasiado malo. La razón por la que he elegido este sitio no es tanto por el contenido como porque ofrecen hasta una API y una forma sencilla de obtener sólo una broma en formato de texto. Voy a explicar a medida que avanzamos.
fuego hasta Tasker y dirigirse a la sección Tareas.
Pulse el botón "+" para añadir una nueva tarea. Proporcionar un nombre apropiado, voy a llamar a la mía "HTTPGetJoke".
Pulse el botón "+" al anuncio de su primera acción.
Seleccionar red.
Seleccione HTTP Get
Introduzca el servidor:. Puerto como es requerido por la fuente web. Nuestro proveedor de chistes de Chuck Norris están disponibles si se introduce "api.icndb.com/jokes/random".
Vaya a Archivo de salida e introduzca el nombre de un nuevo archivo de texto. Puede dirigirse a agregar manualmente el archivo de texto si lo desea, pero Tasker puede crear para usted si todavía no existe. Sólo asegúrese de un archivo con el nombre que se introduzca aún no existe, o se sobrescribirá.
Así, archivo de salida, voy a entrar "DailyRandomChuckNorrisJoke.txt".
Pulse en el Volver sistema de botón para guardar y salir.
Ahora, pulse ese botón "+" para añadir otra acción. Necesitamos leer ese archivo en una variable.
Seleccionar archivo.
Seleccione Leer archivo.
En Archivo, introduzca el nombre de su texto el archivo de arriba, la mía era "DailyRandomChuckNorrisJoke.txt."
en para Var, introduzca una nueva variable global, llamaré a la mina "HTTPGETJOKE%".
Pulse en el sistema Volver botón para guardar y salir.
ahora el resultado almacenado en la variable del comando HTTP GET es una cadena de texto con la broma y algo de información adicional. Para nuestras necesidades, tendremos que quitar esa información adicional
Una muestra es la siguiente:.
{ "type": "éxito", "valor": { "id": 448, "broma": "Cuando Chuck Norris lanza excepciones, está al otro lado de la habitación.", "categorías": [ "nerd"]}}
¿Alguna idea de qué hacer a continuación? Así es, tenemos que utilizar la herramienta Dividir variable despojar la pelusa. Ahora, usted tiene que identificar cuidadosamente qué caracteres son necesarios para dividir el texto en los lugares correctos. Por desgracia, nuestro ejemplo tiene diferentes caracteres antes y después de la broma real, por lo que tendremos que dividir variable dos veces. Vamos a hacerlo.
Pulse el botón "+" para añadir una nueva acción.
Selección de las variables.
Seleccione Partir variable.
.
en nombre, escriba su "% HTTPGETJOKE" nombre de variable
a continuación, bajo Splitter, vamos a dividir en "broma": "" Tenga en cuenta el " 's dentro de las"' s y el vacío espacio después de los dos puntos.
Esta vez, se encenderá Base Eliminar. Esto simplemente borra la variable original, lo que ahorra el uso de RAM.
Pulse en el sistema de botón Atrás para guardar y salir.
Eso nos ayuda a despejar el texto que lleva la broma, ahora borrar el texto después de la broma.
Pulse el botón "+" para añadir la siguiente división.
Selección de las variables. a continuación, seleccione Dividir variable.
En Nombre, introduzca la variable de nueva creación de la división anterior. Para mí, eso será "% HTTPGETJOKE2".
Bajo Splitter, introduzca los caracteres que va a dividir la broma desde el final de la cadena de texto guardada, que va a ser "", "" de este sitio . (Eso es cita cita coma espacio.) También, que no se supone que es un emoji de cualquier tipo.
Pulse en el sistema de botón Atrás para guardar y salir.
Por último, se guarda la última división de variables en una variable de Zooper Widget
.
Pulse el botón "+" para comenzar nuestra última acción.
Seleccione el plugin.
Seleccione Zooper Widget.
Pulse en el icono del lápiz a la derecha de Configuración.
Introduzca un nombre de variable de Zooper Widget. El mío será "HTTPGETJOKE".
A continuación, introduzca la variable de segmentación final que contiene su broma, el mío es "% HTTPGETJOKE21".
Hit que el botón Guardar en la esquina superior derecha. A continuación, pulse el botón Atrás sistema para guardar y salir.
Antes de salir de aquí, asegúrese de apriete el botón Ejecutar tarea (Play flecha) en la parte inferior izquierda de la pantalla. Será mucho más fácil en las próximas etapas, si usted tiene una broma precargado.
Hemos terminado en Tasker para un poco, el momento de golpear Zooper Widget.
Añadir a la broma Zooper Widget
te dejaré seguir a lo largo tutorial anterior o crear un widget de Zooper Widget para trabajar con la actualidad.
recomiendo el uso de un nuevo elemento de texto enriquecido, como el elemento de texto normal es un poco menos flexible.
Agregar nuevo elemento de texto enriquecido, no dude en tamaño hacia arriba y ajustar su ubicación y, cuando esté listo añadiremos la broma.
la cabeza en Editar texto de forma manual.
Entre el valor de su Tasker salvado variable. El mío será THTTPGETJOKE##
Pulse Aceptar en la parte superior derecha para guardar.
Opcionalmente, se puede añadir otro elemento, o simplemente utilizar la configuración del módulo OnTap sobre el texto para activar el Grupo de Tasker de nuevo. De esta manera cuando se toca el texto se obtiene una nueva broma. Bastante resbaladiza.
Yo recomiendo que permite a su elemento de texto enriquecido para abarcar un máximo de al menos 3 filas, dependiendo de su diseño. Yo tengo la mía puesta en 5 filas con tamaño de fuente 12. Esto cubre adecuadamente el ancho de la pantalla.
Hit que el sistema de botón Atrás según sea necesario para guardar y salir a la derecha de Zooper Widget.
mira eso, si usted ha hecho todo correctamente, verá una broma Chuck Norris en su pantalla de inicio. O una cita de motivación, si eso es lo que ha elegido. Me pregunto si hay Chuck Norris temática de citas de motivación por ahí
Opcional:? Desencadenar una nueva broma con un grifo del widget. Como se puede ver, he añadido una imagen de mapa de bits como mi botón de disparo.
Si ha activado la función del módulo OnTap, y eso es todo lo que quiera, ya está resuelto. Limpiar el widget para que sea perfecta e ir en su camino alegre. De lo contrario, vamos a hacer esta cosa de actualización automática de todos los días.
actualizamos diariamente
Cabeza de nuevo en Tasker, en la ficha Perfiles.
Pulse el botón "+" para añadir un nuevo perfil.
Seleccionar tiempo.
Introduzca la hora del día que le gustaría actualizar. Esto puede ser mientras usted está durmiendo, o cuando lo desee.
Entre el mismo tiempo tanto en el campos Desde y Hasta. Voy a usar 73. En este momento, me refiero a las 7:30 am.
Opcionalmente, introduzca un valor de repetición si quieres más de una actualización por día.
Hit el sistema Volver botón para guardar .
Elija su HTTPGetJoke de tareas en la lista emergente.
Eso es todo amigos. Guardar y salir y tratar de no tener problemas con Chuck Norris.
¿Qué sigue
Simplemente slapped esta broma en un widget de Zooper Widget en la pantalla de inicio. No olvide que usted puede ponerlo en la pantalla de bloqueo, si quieres. Nos hemos manejado el procedimiento básico antes.
Sinceramente, la parte más difícil del proyecto actual se va a encontrar una fuente web de calidad de citas y chistes. Las cosas pueden ser muy complicado con los comandos Dividir variable, especialmente si usted está tratando de extraer una sola línea de texto de una página web completa. Puede hacerlo, acaba de encontrar la cadena de caracteres apropiado para su partido y no tenga miedo de dividir varias veces seguidas para reducir gradualmente a su contenido.
La próxima semana
Deseo esto era un poco más de acción de gracias con temas para usted, pero espero que este proyecto de personalización de Android para poner una broma Chuck Norris en su pantalla de inicio era suficiente para ti. La próxima semana vamos a estar tomando realmente un paso atrás de Tasker, hay que sumergirse en un usuario bastante básico establecer en casi todos los dispositivos Android, texto-a-voz. Esta será tutorial de nivel de principiante, sólo algo para ayudar a los nuevos usuarios de Android sacar el máximo provecho de su dispositivo.
¿Qué opinas, será Chuck Norris aprobar este proyecto, o va a la casa de máquinas golpearlo con el pie derecho fuera de la Internet?