Espero que haya encontrado un cierto uso de la post personalización de Android de la semana pasada, sin duda, ser capaz de caer a dormir a su música favorita es una gran cosa. Esta semana cedemos, sólo un poco, a los impulsos de la temporada. Es decir, con muchos de los que lean esto mientras se descansa una comida el día de Acción de Gracias, es el momento de empezar a pensar acerca de la Navidad.
Tal vez la Navidad no es su cosa. Por favor, no quedar atrapado en esta parte del proceso, puede utilizar este proyecto para cualquier día que usted desee. Lo que deseamos ver hoy es la utilización de la entrada de voz y un poco de gestión variable de difícil en Tasker.
Antes de empezar
requerirá Tasker a seguir a lo largo de hoy. Tasker le costará $ 2,99 desde Play Store de Google. Para obtener los mejores resultados, le recomiendo usar un dispositivo Android 4.0 o superior, y por favor tenga en cuenta que algunos dispositivos de Samsung con S-voz no juegan bien con la salida de entrada de voz y de texto a voz de Tasker.
Ahora lo haría también será un buen momento para localizar a una imagen apropiada para ser utilizada como icono para el proyecto. Para hacerlo simple, aquí, tomar éste me dio una palmada juntos utilizando la aplicación Androidify.
Antes de entrar en el buceo, este es un proyecto bastante complejo que se centra en dos nuevos conceptos que no hemos tocado antes, y se expande en otro que sólo hemos utilizado en su forma más simple. El proyecto en sí parece tomar su comando de voz como una entrada, actuar sobre su pregunta y mediante la conversión y comparación de variables, entonces la salida de una respuesta a su pregunta a través función de texto a voz de su dispositivo.
Sin la técnica explicación, vamos a solicitar nuestro dispositivo Android "el número de días hasta la Navidad?" y nos vamos a responder en voz alta. Vamos a empezar.
Cómo recoger la entrada de voz a través de Tasker
Crear una nueva tarea Tasker y el nombre de forma única y concisa, llamaré a la mina "DaysUntilX".
Pulse en el botón "+" para añadir nuestra primera acción.
Escoja entrada.
Seleccione Obtener Voz.
Usted no tiene que hacer nada aquí, pero me parece que la adición de un título mejora la experiencia. He añadido en "Di:. Cuántos días hasta la Navidad".. A continuación, golpeó el sistema de botón Atrás para guardar y salir
Pulse el botón "+" para añadir una nueva acción
Escoja variables.
Escoja el conjunto de variables.
queremos crear una variable local que se llevará a la entrada de voz recogidos para su evaluación.
En el sección nombre, introduzca un nombre de variable a partir de la muestra de porcentaje seguido de las letras en minúsculas, he llamado a la mía "voiceinputx%".
En la sección Para, ingrese la entrada de voz recogida escribiendo "% vOZ", sin los " 's, por supuesto. Usted podría tener también dio un golpecito en el icono de las etiquetas y desplaza por la lista para encontrar% VOZ.
Pulse en el sistema de botón Atrás para guardar y salir.
Ahora que hemos recogido los datos de voz y guardado en una variable, le permite actuar en consecuencia. Lo primero es lo primero, que evalúan la entrada y salir de la tarea si algo no se ve, o el sonido, a la derecha.
Evaluar la entrada de voz y terminar la tarea si algo suena mal
Pulse en el botón "+" para añadir su siguiente acción.
Escoja una alerta.
Escoja el flash.
en Texto, escriba usted mismo un mensaje rápido que lo hará mostrar si la entrada de voz no es la adecuada para proceder. Yo simplemente puse "Lo siento, no entiendo% voiceinputx, por favor, inténtelo de nuevo y repetir la frase exactamente."
Ahora, lo más importante, golpeó el símbolo "+" a la derecha de IF.
En el primer campo de texto, introduzca su nombre de la variable de entrada de voz, la mía era "% voiceinputx".
Pulse el botón "~" y elija no coincide, que cambiará el botón de "! ~ ".
En el segundo campo de texto, introduzca la frase exacta que desea utilizar para desencadenar su proyecto. He entrado en "el número de días hasta la Navidad".
Es importante tener en cuenta que se trata de una comparación entre mayúsculas y minúsculas. La mayoría de nosotros desea que todas las palabras aparezcan en minúscula, pero capitalizando "Navidad" debería funcionar. Puede que tenga que jugar con esto, afortunadamente, nuestra alerta de flash mostrará lo que el texto que ha recogido si se ha introducido la variable en el texto anterior.
Pulse en el sistema Volver botón para guardar y salir.
Ahora, si la frase anterior no coincide, queremos contener plano la tarea.
Pulse el botón "+" para añadir una nueva acción.
Elegir Tarea.
Seleccione Detener.
Pulse en el símbolo "+" al lado de Si y repita la entrada como en la acción por encima de la alerta de destello. De esta manera, si nuestro texto recogido no coincide con el texto de esperar, el comando Detener terminará todo lo que está por venir.
Pulse en el sistema de botón Atrás para guardar y salir.
Voz
Después de haber recogido de entrada y lo utilizó para evaluar si debe o no proceder con la tarea, vamos a realidad ya no se necesita hoy en día. A partir de aquí, sólo queremos trabajar con variables, a continuación, responder con una respuesta. Tenemos trabajo loco que ver con esas variables, por lo que espera. Si usted encuentra que usted está luchando para entender qué es exactamente lo que está sucediendo, por favor, sólo seguir a lo largo, sospecho que usted encontrará que es más fácil de entender este proyecto cuando todo está en su lugar al final.
Aquí es lo que vamos a tener que hacer. Tendremos que establecer una variable y decirle que cuando la Navidad es. Cree otra variable con la fecha de hoy. Comparar los dos. Por último, añadir ese valor en una cadena de texto a voz. Que casi hizo este sonido fácil, vamos a hacerlo.
Crear y comparar las variables de fecha Tasker
Vamos a estar utilizando los mismos procedimientos básicos unas cuantas veces por aquí, así que, para mayor referencia , para crear una variable, pulse en el botón "+" para añadir una nueva acción, elija variables y luego seleccionar crear variable.
su primera variable será para su fecha límite real. En este caso, la Navidad.
Nombre de la variable será algo así como "% XMASDAY". Tenga en cuenta que lo hice todo en mayúsculas, de modo que pueda utilizar esta variable en otros proyectos.
Para variable será la fecha "12/25/2014", o cualquier fecha que desea trabajar.
Pulse en el sistema de botón Atrás para guardar y salir.
Crear la siguiente variable, por hoy.
Nombre de la variable algo así como "% actual" . Tenga en cuenta que esto es todos los caracteres en minúsculas, no necesitaré esta variable para otros proyectos, por lo que mantenerlo locales para que elimine de la memoria RAM cuando la tarea se ha completado.
Para variable debe recoger la fecha actual , que está disponible como una variable incorporada, "% FECHA".
Pulse en el sistema de botón Atrás para guardar y salir.
Ahora tenemos que comparar las dos variables. El problema al que nos enfrentamos es que Tasker no puede hacer un cálculo matemático en las fechas, por lo que tendrá que convertir los valores a algo que puede trabajar con Tasker, segundos.
Pulse el botón "+" para añadir una nueva acción .
Selección de las variables.
Seleccione Convertir variable.
Nombre de la variable será la variable de día de Navidad, que había llamado la mina "XMASDAY%".
Bajo Función, seleccione Fecha Hora de segundos.
En la tienda resultar en, crear una nueva variable local, llamaré a la mina "xmassec%".
Pulse en el Volver sistema de botón para guardar y salir.
Ahora, repita los pasos para la variable de hoy. Es decir, seleccione Variable Variable Convertir a continuación, Nombre de la variable "% actual", Función Fecha Hora de segundos y almacenar el resultado en "% todaysec". Terminar tocando en el sistema de botón de retorno.
Hacer las matemáticas en las variables
A partir de aquí, tenemos que identificar cuántos segundos diferencia entre las dos fechas, a continuación, se convierten en un valor que manejable. Para cada paso a continuación, sólo se creará una nueva variable para cada acción, creo que le ayudará a entender el proceso un poco más fácil. En un mundo perfecto, nos acaba de cambiar el valor de las variables existentes. Más sobre esto en otro momento.
Pulse el botón "+" para añadir otra acción. Esta será otra acción conjunto de variables.
Nombre de la variable "% secstoxmas"
De marca de verificación junto Do Matemáticas.
En la variable a campo, introduzca ". xmassec% -% todaysec"
Pulse en el sistema de botón Atrás para guardar y salir
Ahora, tenemos el valor en segundos, vamos a crear una nueva variable para convertir. días. Las matemáticas básicas, de verdad.
Nombre de la variable "% daystox".
Hit la casilla de verificación al lado Do Matemáticas.
variable a "% secstoxmas /60/60/24 "
salí de la matemáticas de largo, así que era fácil de ver lo que estaba haciendo. Segundos dividido por sesenta da minutos, dividido por sesenta y da horas, dividido por 24, por supuesto, da días.
Pulse en el sistema de botón Atrás para guardar y salir.
Felicitaciones, ahora tiene la respuesta del número de días hasta la Navidad es, o lo que han hecho de su fecha límite. Todo lo que queda por hacer es algo con ese valor. Aquí viene el texto-a-voz, ya que, por qué no.
Pulse el botón "+" para añadir una nueva acción.
Seleccione una alerta.
Seleccione Say.
En el campo de texto introduzca una declaración apropiada, incluyendo su última variable desde arriba. He entrado "Hay% daystox días hasta la Navidad."
Siéntase libre para jugar con el resto de los ajustes, si lo desea, después haga clic en el botón Atrás del sistema para guardar y salir.
Eso es todo lo que hay también él. Yo digo que como esto era simple. En cierto modo, era en realidad, sólo un montón de pasos para llegar a este punto. De todos modos, seguir adelante y aprovechar ese botón Reproducir Tarea en la esquina inferior de poner a prueba su proyecto. ¿No se desanime si no funciona la primera vez, puede ser necesario ajustar algunos parámetros.
La última cosa antes de salir fuera del Tasker la tarea, pulse ese botón de icono en la otra esquina de fondo y agrega una imagen a su proyecto, aquí es donde esa foto que te di anteriormente entra en juego.
¿Qué sigue
por supuesto, no te he dado un disparador para este proyecto. Tiene la opción de simplemente colocar un widget Tasker de tareas en la pantalla de inicio. Esto es probablemente más fácil. A partir de ahí, si usted está realmente en esta cosa, ¿por qué no añadirlo como una pieza de un diseño de Zooper Widget Navidad. no estaría de más para visualizar la cuenta atrás justo al lado de su reloj. Luego, por supuesto, puede eliminar la validación de entrada de voz y simplemente hacer que lea a cabo los días restantes declaración cuando se hace clic en su diseño Zooper Widget.
Para obtener puntos de bonificación, puede añadir comandos adicionales de conversión de texto a voz. En este caso, que se quiere activar el parámetro Si en cada acción Say. Lo que he hecho es crear tres acciones decir, se que los incendios si la Navidad está aún por llegar, otra para cuando es el día de Navidad y el último que me recuerdan amablemente que me he perdido el día especial.
Volver al inicio de este proyecto, se invierte sólo en la entrada de voz en este proyecto por el bien de aprender a usarlo. Realmente no sirve muy bien el proyecto. No dude de hacha desde la alineación. Tasker incluye la capacidad de deshabilitar las acciones dentro de un grupo, sin tener que eliminarlos. pulsación larga de la acción deseada, a continuación, seleccione el icono de energía que aparece en la parte superior derecha, o la palabra Desactivar, dependiendo de su versión de Tasker
.
Por último, tenemos un poco de tratar para el día de hoy, he ido por delante y se envasa de seguridad de todo el proyecto en un archivo XML importables. Descargarlo en su dispositivo, a continuación, pulse la cabecera de largo ficha tarea de elegir Importar. Vas a tener que poner su propio icono para el proyecto sin embargo. Para su seguridad, los valores hash MD5 Checksum Descargar como: D7B6AE1D1B1975F1DBB57948D8C82E3E
Próxima semana
Esperamos que usted ha encontrado uso para el proyecto de personalización de Android esta semana. Por favor, tenga en cuenta que la Navidad es sólo un ejemplo, este proyecto permitirá que la cuenta regresiva a cualquier fecha que deseas, y es bueno para cualquier época del año.
La próxima semana, tenemos que tener un poco más fácil, vamos a ver los métodos para mantener la pantalla encendida más tiempo. Sí, hemos tocado este tema antes, usando Tasker -. Este tiempo de espera, le mostraremos lo que el propio sistema operativo Android puede hacer, y cómo manejar los ajustes
¿Cuál es el mejor uso posible de la entrada de voz controles que se estén ejecutando en el dispositivo?