Home Menu

Menu



Avisos

Tasker Para hablar de todo lo relacionado con la aplicación tasker


 
Herramientas
  #1  
Viejo 19/01/14, 16:37:32
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cambiar wallpapers Random

Está es una tarea sencilla y simple que tengo para cambiar los fondos de pantalla cada 15 minutos, también se podría poner como widget y cambiar manualmente queda en uno, es muy importante poner el java Script tal cual como esta con los espacios, para poner la carpeta con las imágenes que quieran solo remplazen la ruta "Pictures/" por la que eligan, de más está decir que tiene que tener imágenes dentro . Acá va la tarea:
Perfil: Cambiar Walpaper (319)
Hora: Desde 07:15 cada 15m Hasta 23:10 Entrada: Wallpaper Switch (318)
A1: Establecer variable [ Nombre:%randoimagefolder A:Pictures/ Calcular:Apagado Añadir:Apagado ]
A2: JavaScriptlet [ Código:var i =listFiles(randoimagefolder, false).split("\n");

var number = Math.floor( Math.random()*(i.length));

setWallpaper(i[number]); Librerías: Salida Automática:Encendido Cuenta atrás (segundos):45 ]

Última edición por Jusss Día 19/01/14 a las 16:40:14
Responder Con Cita
Los siguientes 7 usuarios han agradecido a Jusss su comentario:
[ Mostrar/Ocultar listado de agradecimientos ]


  #2  
Viejo 20/01/14, 20:31:42
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Muchas gracias!

Me lo acabo de crear y he notado dos cosas raras (seguro que algo he hecho mal);

1) las imágenes me salen mayores, como si se ampliaran en lugar de ajuatarse. Supongo que lo mismo tengo que redimensionar las imágenes al tamaño exacto de la pantalla de mi SG S3.

2) Otra cuestión es que el perfil sólo actúa una vez, luego ya no va cambiando las imágenes.

Qué puedo estar haciendo mal? Os copio lo que he puesto;

Cita:
Perfil: Random Wallpaper (28)
Hora: Desde 07:00 Hasta 23:45
Entrada: Wallpaper Switch (29)
A1: Establecer variable [ Nombre:%randomimagefolder A:Pictures/Fondos/ Calcular:Apagado Añadir:Apagado ]
A2: JavaScriptlet [ Código:var i =listFiles(randomimagefolder, false).split("\n"); var number = Math.floor( Math.random()*(i.length)); setWallpaper(i[number]); Librerías: Salida Automática:Encendido Cuenta atrás (segundos):45 ] .
Saludos!

KchoPrro
Responder Con Cita
  #3  
Viejo 21/01/14, 00:24:28
Avatar de Caravantes
Caravantes Caravantes no está en línea
Usuario muy activo
Mensajes: 2,200
Compra y venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Versión de ROM: Android 8
Tu operador: Lowi
Mencionado: 59 comentarios
Tagged: 4 hilos
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
el perfil sólo actúa una vez, luego ya no va cambiando las imágenes.
En el contexto tienes que añadir que te lo ejecute cada 15 minutos o pon el intervalo que prefieras.

Personalmente creo que esta tarea es más adecuada para ejecutarse cada vez que enciendo la pantalla o cuando desbloqueo el aparato. Es frecuente que mi smartpone pase horas seguidas con la pantalla apagada; en esas circunstancias, que cambie el wallpaper cada 15 minutos... me parece que tiene poco sentido.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a Caravantes su comentario:
  #4  
Viejo 21/01/14, 01:00:46
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
Muchas gracias!

Me lo acabo de crear y he notado dos cosas raras (seguro que algo he hecho mal);

1) las imágenes me salen mayores, como si se ampliaran en lugar de ajuatarse. Supongo que lo mismo tengo que redimensionar las imágenes al tamaño exacto de la pantalla de mi SG S3.
A mi hasta ahora todas las imágenes me las escala perfecto, fueron todas imágenes descargadas de Internet quizás todas tiene el tamaño perfecto para mi pantalla, si se amplían como vos decís proba cambiar el tamaño. Y
Responder Con Cita
Gracias de parte de:
  #5  
Viejo 21/01/14, 08:24:42
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
En el contexto tienes que añadir que te lo ejecute cada 15 minutos o pon el intervalo que prefieras.

Personalmente creo que esta tarea es más adecuada para ejecutarse cada vez que enciendo la pantalla o cuando desbloqueo el aparato. Es frecuente que mi smartpone pase horas seguidas con la pantalla apagada; en esas circunstancias, que cambie el wallpaper cada 15 minutos... me parece que tiene poco sentido.
Joé!, pues tienes razón, pero para más fastidio es que pensé en ponerle un tiempo pero no lo hice porque daba porque estaba seguro que el perfil no lo tenía, si egque no se pué sé más berzotas!

Creo que tiene mucha lógica lo que dices, en lugar de ponerle un tiempo se puede poner cada vez que se encienda la pantalla, a ver si saco un rato y lo cambio y os cuento.

Cita:
Originalmente Escrito por Jusss Ver Mensaje
A mi hasta ahora todas las imágenes me las escala perfecto, fueron todas imágenes descargadas de Internet quizás todas tiene el tamaño perfecto para mi pantalla, si se amplían como vos decís proba cambiar el tamaño. Y
Bueno, tendré entonces que reescalarlas. Por cierto, ¿hay alguna forma de que el directorio sea el de la tarjeta externa?

Al menos veo que el código del Script es correcto, pensé que podría estar metiéndolo mal a pesar de haber copiado hasta los espacios pero.....nunca se sabe, especialmente cuando no tengo ni idea de programación.

Un saludo!

KchoPrro
Responder Con Cita
  #6  
Viejo 21/01/14, 10:54:50
Avatar de z3us
z3us z3us no está en línea
Usuario muy activo
Mensajes: 2,301
 
Fecha de registro: ago 2010
Localización: Gijón / Madrid
Mensajes: 2,301
Modelo de smartphone: Note 3
Versión de ROM: Una molonga
Versión de Radio: Si amanece nos vamos
Tu operador: Amena
Mencionado: 26 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
En el contexto tienes que añadir que te lo ejecute cada 15 minutos o pon el intervalo que prefieras.

Personalmente creo que esta tarea es más adecuada para ejecutarse cada vez que enciendo la pantalla o cuando desbloqueo el aparato. Es frecuente que mi smartpone pase horas seguidas con la pantalla apagada; en esas circunstancias, que cambie el wallpaper cada 15 minutos... me parece que tiene poco sentido.
En mi caso pasa lo mismo, pero también al revés: hay momentos que estoy encendiendo y apagando la pantalla cada poco tiempo. Yo combinaría ambos contextos: se cambia el fondo cuando enciendo la pantalla, si han pasado más de quince minutos desde el último cambio
Responder Con Cita
  #7  
Viejo 21/01/14, 16:30:27
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Caravantes Ver Mensaje
En el contexto tienes que añadir que te lo ejecute cada 15 minutos o pon el intervalo que prefieras.

Personalmente creo que esta tarea es más adecuada para ejecutarse cada vez que enciendo la pantalla o cuando desbloqueo el aparato. Es frecuente que mi smartpone pase horas seguidas con la pantalla apagada; en esas circunstancias, que cambie el wallpaper cada 15 minutos... me parece que tiene poco sentido.
Para poner que algo se ejecute cuando desbloqueo como es? Pensé que era con un plugin de secure settings pero tampoco encuentro nada.
EDITO: ahí lo encontre estaba en "evento" "pantalla"

Última edición por Jusss Día 21/01/14 a las 16:36:02
Responder Con Cita
  #8  
Viejo 21/01/14, 16:34:59
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por z3us Ver Mensaje
En mi caso pasa lo mismo, pero también al revés: hay momentos que estoy encendiendo y apagando la pantalla cada poco tiempo. Yo combinaría ambos contextos: se cambia el fondo cuando enciendo la pantalla, si han pasado más de quince minutos desde el último cambio
Vos decís en el perfil poner "tiempo" cada 15 minutos y agregarle "evento" pantalla encendída o agregar la variable "Screen igual on"

Última edición por Jusss Día 21/01/14 a las 16:49:31
Responder Con Cita
  #9  
Viejo 21/01/14, 16:40:04
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Jusss Ver Mensaje
Para poner que algo se ejecute cuando desbloqueo como es? Pensé que era con un plugin de secure settings pero tampoco encuentro nada.
Creo que lo tienes en el Contexto; Evento; Pantalla;

Pero si ya tienes un evento no podrás poner otro. Yo je cambiado la hora u lo he puesto con un evento de pantalla encendida. Cada vez que enciendo la pantalla se cambia el Wallpaper.

Aunque sigo sin saber por Qué no ajusta la imagen al tamaño de pantalla. Creo que es el script que lo hace así. Supongo que se podría añadir ek detalle se redimensionar a 720 píxeles de ancho. El tampoco sé como darle el directorio de la tarjeta externa, ya tenía ahí una carpeta de fondos que he tenido que copiar a la memoria interna.

KchoPrro
Responder Con Cita
  #10  
Viejo 21/01/14, 16:46:02
Avatar de Jusss
Jusss Jusss no está en línea
Usuario muy activo
Mensajes: 713
 
Fecha de registro: ago 2012
Mensajes: 713
Modelo de smartphone: Galaxy Note 3 N9005
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
El tampoco sé como darle el directorio de la tarjeta externa, ya tenía ahí una carpeta de fondos que he tenido que copiar a la memoria interna.
Yo tengo la carpeta "Wallpaper" en la externa en mi caso la ruta es "/storage/extSdCard/Walpapers/" sino fijate con algún explorador de archivos como el ex explorer vas a la carpeta pone detalles te fijas la ruta y la copias tal cual
Responder Con Cita
Gracias de parte de:
  #11  
Viejo 22/01/14, 08:27:17
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Jusss Ver Mensaje
Yo tengo la carpeta "Wallpaper" en la externa en mi caso la ruta es "/storage/extSdCard/Walpapers/" sino fijate con algún explorador de archivos como el ex explorer vas a la carpeta pone detalles te fijas la ruta y la copias tal cual
Muchas gracias, pensé que no se podía porque el directorio por defecto era la tarjeta interna. Ya lo he corregido.

Ahora solo me queda ver el tema de los tamaños, dónde sacaste el Script??, me da la impresión de que se le puede decir que redimensione al tamaño apropiado porque ahora, al menos en mi caso, no lo hace bien. El fundido con Zoom de una imagen sobre otra me hace pensar que el Script tiene mucho qué ver en cómo se presenta la imagen y, en mi caso, la deja muy ampliada, fijaos el ejemplo;

Éste es el original;


Así queda como fondo de pantalla:


Voy a probar a cambiar la resolución de cada imagen al tamaño exacto de la pantalla o, al menos, a la misma relación ancho x alto ya que quizás es esto lo que falla (lógico, cuando uso la aplicación del propio Android para poner una foto como fondo de pantalla ya permite el recorte con la relación de aspecto de la pantalla).

Ya os cuento. Un saludo!

KchoPrro
Responder Con Cita
  #12  
Viejo 22/01/14, 09:40:22
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
Voy a probar a cambiar la resolución de cada imagen al tamaño exacto de la pantalla o, al menos, a la misma relación ancho x alto ya que quizás es esto lo que falla (lógico, cuando uso la aplicación del propio Android para poner una foto como fondo de pantalla ya permite el recorte con la relación de aspecto de la pantalla).

Ya os cuento. Un saludo!

KchoPrro
Bueno, pues esto no es. Me he descargado algunas imágenes y las he puesto en dos resoluciones; 1.280 x 720pix (HD) y 800 x 450pix. En ambos casos, hablamos de la misma relación de aspecto que tiene mi SG S3. Lógicamente, se ve algo más definida la imagen en HD (1280x720) pero, para ambos tipos de imágenes, el Script aplica un Zoom centrado, sea para HD o para 800 x 450pix, siempre se queda con la parte central, fijaos en el ejemplo;



He re-encuadrado en amarillo la parte que usa el Script como fondo de pantalla. Cómo veis, amplía un buen trozo de imagen y esto hace que el fondo no sea vea bien de calidad, aparece como desenfocado, algo normal con este recorte de zoom. Lógicamente, mucho peor que los fondos de pantalla que podemos poner en el terminal por sí mismo por lo que, al menos a mí, no me sirve de mucho pero la idea me parecía muy buena. Seguro que algo se puede hacer al respecto pero creo que el tema está en el diseño del Script y ahí me pierdo del todo (ya me pierdo en Tasker, en programación ni hablemos )

Éste es el Script que tengo en tasker;
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
[ Código:var i =listFiles(randomimagefolder, false).split("\n"); var number = Math.floor( Math.random()*(i.length)); setWallpaper(i[number]); Librerías: Salida Automática:Encendido Cuenta atrás (segundos):45 ]
Un saludo

KchoPrro

Última edición por KchoPrro Día 22/01/14 a las 09:42:37
Responder Con Cita
  #13  
Viejo 22/01/14, 10:36:13
Avatar de maid450
maid450 maid450 no está en línea
Miembro del foro
Mensajes: 450
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Versión de Radio: Cualquiera que ponga buen Rock
Tu operador: Yoigo
Mencionado: 15 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por KchoPrro Ver Mensaje
Seguro que algo se puede hacer al respecto pero creo que el tema está en el diseño del Script y ahí me pierdo del todo
El script no tiene mayor misterio, con lo que dudo que esté ahí el fallo, simplemente llama a la acción "Ajuste fondo de pantalla" de tasker pasandole un fichero al azar de la carpeta que digas.

Prueba ejecutar esa acción en tasker puro sin javascript pasándole la imágen que quieras a mano y mira si así te va
Responder Con Cita
  #14  
Viejo 22/01/14, 11:08:11
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por maid450 Ver Mensaje
El script no tiene mayor misterio, con lo que dudo que esté ahí el fallo, simplemente llama a la acción "Ajuste fondo de pantalla" de tasker pasandole un fichero al azar de la carpeta que digas.

Prueba ejecutar esa acción en tasker puro sin javascript pasándole la imágen que quieras a mano y mira si así te va
Pues tienes toda la razón. Acabo de hacer la prueba que dices, en lugar de usar un Script directamente creo una tarea para que cargue una imagen como fondo (pantalla; ajuste fondo de pantalla) y selecciono la misma imagen del ejemplo anterior. Hace exactamente lo mismo, Tasker hace una fusión entre las imágenes con zoom y se queda con la parte central. ¿Os pasa a todos?¿tiene solución?

Un saludo!

KchoPrro
Responder Con Cita
  #15  
Viejo 22/01/14, 13:55:11
Avatar de maid450
maid450 maid450 no está en línea
Miembro del foro
Mensajes: 450
 
Fecha de registro: sep 2009
Localización: Valencia
Mensajes: 450
Modelo de smartphone: Nexus 5 / Nexus 7
Versión de Radio: Cualquiera que ponga buen Rock
Tu operador: Yoigo
Mencionado: 15 comentarios
Tagged: 0 hilos
He leido por ahí en el foro oficial de tasker y parece que pasa en los Galaxy S3, no parece que se haya resuelto el problema como tal aunque alguien comenta que con imágenes a 1440x1280 no le pasa, pero nadie confirma si eso les sirve.
Por probar...
Responder Con Cita
Gracias de parte de:
  #16  
Viejo 22/01/14, 17:19:52
Avatar de KchoPrro
KchoPrro KchoPrro no está en línea
Miembro del foro
Mensajes: 400
 
Fecha de registro: sep 2012
Localización: Sevilla
Mensajes: 400
Modelo de smartphone: Samsung Galaxy S7
Tu operador: Movistar
Mencionado: 0 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por maid450 Ver Mensaje
He leido por ahí en el foro oficial de tasker y parece que pasa en los Galaxy S3, no parece que se haya resuelto el problema como tal aunque alguien comenta que con imágenes a 1440x1280 no le pasa, pero nadie confirma si eso les sirve.
Por probar...
Pues tienes toda la razón, parece que mi supermóvil es demasiado para Tasker

He probado a darle 1.440pix con la misma proporción de la pantalla HD y no funciona, hace exactamente lo mismo. También he probado a deformar la imagen a 1.440x1.280pix (la imagen se ensancha) y aquí sí que parece que encaja mejor ya que se gana algo más de imagen pero no encaja perfectamente y se sigue perdiendo algo de imagen. De hecho, se gana algo de altura en el Zoom pero el ancho que se visualiza sigue siendo el mismo.

Bueno, es una pena, es un perfil muy interesante, pero no podré utilizarlo sacándole todo el provecho.

Muchas gracias por el interés y ayuda prestados!

KchoPrro
Responder Con Cita
  #17  
Viejo 28/01/17, 16:32:25
Avatar de Knopfler
Knopfler Knopfler no está en línea
Usuario muy activo
Mensajes: 2,879
 
Fecha de registro: sep 2009
Mensajes: 2,879
Modelo de smartphone: OnePlus 3
Tu operador: Pepephone
Mencionado: 31 comentarios
Tagged: 0 hilos
No sé por qué no me funciona la tarea del primer post, al ejecutarla no hace nada, he hecho un cortapega del código para no equivocarme, pero nada...

FondoAleatorio (81)
A1: Establecer variable [ Nombre:%ramdoimagefolder A:Pictures/ Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ]
A2: JavaScriptlet [ Código:var i =listFiles(randoimagefolder, false).split("\n");

var number = Math.floor( Math.random()*(i.length));

setWallpaper(i[number]); Librerías: Salida Automática:Encendido Cuenta atrás (segundos):45 ]


Al final, googleando he sacado esta, que para los que no tenemos ni idea de scripts resulta más intuitiva y me funciona. Pero me quedo con las ganas de saber por qué no va bien la primera.

Wallpaper (108)
A1: Listar archivos [ Directorio:Pictures/ Coincidir: Incluir Archivos Ocultos:Apagado Usar Root:Apagado Ordenar por:Alphabetic Variable:%fondo ]
A2: Establecer variable [ Nombre:%num A:%fondo(#) Recurse Variables:Apagado Calcular:Apagado Añadir:Apagado ]
A3: Variable aleatoria [ Nombre:%rand Mín:1 Máx:%num ]
A4: Ajuste fondo de pantalla [ Tipo:Launcher Imagen:%fondo(%rand) Escala:Apagado Cortar:Apagado ]
Responder Con Cita
  #18  
Viejo 28/01/17, 19:29:15
Avatar de WillyWeb
WillyWeb WillyWeb está en línea ahora
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
No la he probado, pero al leer la parte en JavaScript ...
var i =listFiles(randoimagefolder, false).split("\n");
var number = Math.floor( Math.random()*(i.length));
setWallpaper(i[number]);
... no veo un motivo para que no funcione. La tendré que probar para ver si encuentro el fallo.

De todas formas yo no le daría muchas vueltas. Me parece mucho más eficiente la versión sin JS. Ten en cuenta que en la primera versión estas usando Tasker para programar en JavaScript acciones de Tasker ... no le veo mucho sentido teniendo acciones de Tasker que lo hacen directamente.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #19  
Viejo 11/03/17, 20:30:12
Avatar de Mx WaR HaBiB
Mx WaR HaBiB Mx WaR HaBiB no está en línea
Usuario muy activo
Mensajes: 875
 
Fecha de registro: mar 2014
Localización: Dream Planet
Mensajes: 875
Modelo de smartphone: Galaxy Note 3
Versión de ROM: Magma ROM X3 Marshmallow
Tu operador: Movistar
Mencionado: 12 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por Jusss Ver Mensaje
A2: JavaScriptlet [ Código:var i =listFiles(randoimagefolder, false).split("\n");

var number = Math.floor( Math.random()*(i.length));

setWallpaper(i[number]);

Hola, Jusss, buen día una consulta, probé tu tarea con el disparador al encender la pantalla y funciona.

mi duda es: '¿todo lo que cite de tu tarea donde lo aprendiste?, ¿acaso aquí hay un tutorial para que sirve cada cosa? de lo que anexaste con JavaScrip.

¿o tengo que aprender todo esto por fuera?

he leido todo este tema antes: [HILO ESPECÍFICO] Integración de JavaScript en Tasker

pero siento que apesar de que es un buen trabajo no profundiza demasiado los temas ya que solo son de pocos ejemplos.

es que no tengo idea de que significa cada cosa... pero funciona y me gustaría saber por que.

de antemano gracias por leerme un saludo a todos!
Responder Con Cita


  #20  
Viejo 12/03/17, 12:30:41
Avatar de WillyWeb
WillyWeb WillyWeb está en línea ahora
Usuario muy activo
Mensajes: 2,067
 
Fecha de registro: dic 2008
Localización: Hoy aquí y mañana allí
Mensajes: 2,067
Modelo de smartphone: OnePlus 3T | Xiaomi 9T Pro
Versión de ROM: OxygenOS 9.0.6 | MIUI 12.5.1
Versión de Radio: Stock
Tu operador: Vodafone
Mencionado: 75 comentarios
Tagged: 3 hilos
Jusss hace tiempo que no se deja ver por aquí. Si te vale, intentaré aclarar yo tus dudas.

Cita:
Originalmente Escrito por Mx WaR HaBiB Ver Mensaje
mi duda es: '¿todo lo que cite de tu tarea donde lo aprendiste?, ¿acaso aquí hay un tutorial para que sirve cada cosa? de lo que anexaste con JavaScrip. ¿o tengo que aprender todo esto por fuera?
Tendrás que estudiar por tu cuenta. Si te defiendes en inglés tienes una excelente referencia aquí...

http://www.w3schools.com

Y en castellano, de lo que he leído, lo que más me ha gustado ha sido esto...

http://librosweb.es/libro/javascript

Cita:
Originalmente Escrito por Mx WaR HaBiB Ver Mensaje
...es que no tengo idea de que significa cada cosa... pero funciona y me gustaría saber por que.
Lo que hace este trozo de código JS ...

Código:
var i =listFiles(randoimagefolder, false).split("\n");

var number = Math.floor( Math.random()*(i.length));

setWallpaper(i[number]);
... no es complicado de entender.

La primera línea asigna a una variable "i" el resultado de una función "listFiles" equivalente a la acción "Listar archivos" (esa función es una añadido que Tasker aporta a JS). Esta parte de la sentencia [ .split("\n") ] hace que esa lista de archivos (cada uno en una línea) se transforme en un array. El resultado final es que la variable "i" es un array con la lista de archivos de la carpeta que contiene la variable "randoimagefolder" (esa variable está definida fuera del código JS).

La segunda línea asigna a la variable "number" la parte entera "Math.floor" del resultado de generar un número aleatorio "Math.random()" entre 0 y el número de elementos del array "i.length".

La función de la tercera línea es un equivalente a la acción de Tasker "Ajuste fondo de pantalla" (nuevamente un añadido de Tasker a JS). La imagen que se usará como fondo será un elemento aleatorio del array de archivos "i[number]".

...

Las funciones que Tasker aporta a JS están en la Guía de Usuario...

http://tasker.dinglisch.net/userguide_summary.html
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
Respuesta

Estás aquí
Regresar   HTCMania > Todo sobre Android > Otro software para Android > Tasker

Herramientas

Reglas de Mensajes
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Las caritas están On
Código [IMG] está On
Código HTML está Off

Saltar a Foro



Hora actual: 10:58:27 (GMT +1)

Cookies
Powered by vBulletin™
Copyright © vBulletin Solutions, Inc. All rights reserved.
 
HTCMania: líderes desde el 2007