Home Menu

Menu



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


 
Herramientas
  #1  
Viejo 16/04/16, 20:43:06
Avatar de leromaro
leromaro leromaro no está en línea
Miembro del foro
Mensajes: 245
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Versión de ROM: Android 11
Tu operador: Claro
Mencionado: 3 comentarios
Tagged: 0 hilos
Pefil para hacer cast automático

Hola: quisiera compartir el perfil que cree.
Explicación: como siempre que me conecto al WiFi del dispositivo EzCast es para ver películas, automaticé que al estar conectado a dicho WiFi, me de un listado de las películas que tengo guardadas en un directorio en particular para compartir con el Tv y al seleccionar la película la comparte.


Código:
Perfil: Conectado Cast (110)
	Estado: Conectado a Wifi [ SSID:EZCast:* IP:* ]
Entrada: Menú Compartir (55)
	A1: Listar archivos [ Directorio:/storage/extSdCard/Películas Coincidir: Incluir Archivos Ocultos:Apagado Usar Root:Encendido Variable:%archivos ] 
	A2: Establecer variable [ Nombre:%listado A:%archivos() Calcular:Apagado Añadir:Apagado ] 
	A3: For [ Variable:%reproducir Ítems:%listado ] 
	A4: Buscar y Reemplazar Contenido de Variable [ Variable:%listado Buscar:/storage/extSdCard/Películas/ Ignorar Caso:Apagado Multilínea:Apagado Una sola coincidencia:Apagado Almacenar Coincidencias En: Reemplazar Coincidencias:Encendido Reemplazar Con: ] 
	A5: End For 
	A6: AutoTools Dialog [ Configuración:Dialog Type: List
List Type: 0
Texts: %listado
Text Size: 20
Use HTML: false
Image Width: 100
Command Prefix: repr
Dim Background: true
Close On Select: true
Multiple Selection: false
Trigger AutoApps Event: false
Separator: ,
Command Variable: atcommand
Cancelable: true
Turn Screen On: true Paquete:com.joaomgcd.autotools Nombre:AutoTools Dialog Cuenta atrás (segundos):60 ] 
	A7: Si (if) [ %atposition ~ 1 ]
	A8: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos1 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A9: Fin si (End if) 
	A10: Si (if) [ %atposition ~ 2 ]
	A11: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos2 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A12: Fin si (End if) 
	A13: Si (if) [ %atposition ~ 3 ]
	A14: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos3 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A15: Fin si (End if) 
	A16: Si (if) [ %atposition ~ 4 ]
	A17: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos4 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A18: Fin si (End if) 
	A19: Si (if) [ %atposition ~ 5 ]
	A20: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos5 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A21: Fin si (End if) 
	A22: Si (if) [ %atposition ~ 6 ]
	A23: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos6 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A24: Fin si (End if) 
	A25: Si (if) [ %atposition ~ 7 ]
	A26: Enviar Intent [ Acción:android.intent.action.VIEW Categ.:Default Tipo Mime:video/* Datos:file:///%archivos7 Extra:Class:java.lang.Boolean 
Key:oneshot 
Value:true Extra:Class:java.lang.Boolean 
Key:by_open_as 
Value:false Extra:Class:java.lang.Boolean 
Key:configchange 
Value:false Paquete: Clase: Objetivo:Activity ] 
	A27: Fin si (End if)

La tarea anda perfecta, pero está la limitación que tuve que colocar manualmente la cantidad de posibles películas y en este caso si tengo más de 7 no lo reconocería. Cómo puedo obtener la cantidad de elementos del array (n) y aplicarlo a (n) posibles comandos?
Ahora, en A3, en el For, me pide una variable e items, para que utiliza la primer variable? en este caso %reproducir.

Se aceptan sugerencias para mejorar la tarea.
Gracias

Última edición por leromaro Día 17/04/16 a las 03:18:12
Responder Con Cita
Gracias de parte de:


  #2  
Viejo 16/04/16, 21:46:21
Avatar de WillyWeb
WillyWeb WillyWeb no está en línea
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
Por favor, edita tu post y mete la tarea entre etiquetas [code] para que sea más fácil de leer.

Cita:
Originalmente Escrito por leromaro Ver Mensaje
Cómo puedo obtener la cantidad de elementos del array (n) y aplicarlo a (n) posibles comandos?
El número de elementos de un array se obtiene poniendo ... %nombrearray(#)

Al final de esta pagina del manual de usuario en inglés tienes todos los detalles sobre los arrays...

http://tasker.dinglisch.net/userguide/en/variables.html

Cita:
Originalmente Escrito por leromaro Ver Mensaje
Ahora, en A3, en el For, me pide una variable e items, para que utiliza la primer variable? en este caso %reproducir.
En "Ítems" defines la lista de valores por los que pasará el bucle. En "Variable" defines en qué variable se cargará el item en cada vuelta del bucle.

Esto es del manual de usuario en español...
For

Realiza un grupo de acciones para procesar cada uno de los valores de un conjunto.

Los valores son leídos de una lista de ítems separados por comas.

Un bucle 'For' debe ser terminado con una acción 'End For' (si no la hubiera, se añade una automáticamente al final de la tarea).

Ítems de ejemplo:

Manzana, 0, 2:4, 3:9:3, %ARR(1:2), pera

Este ejemplo rellenaría la variable cada vez con:

Manzana, 0, 2, 3, 4, 3, 6, 9, %ARR1, %ARR2, pera

Consultar Control de Flujo en la Guía de Usuario para más información.
Lamentablemente la información de la página "Control de Flujo" no está actualizada. Tendrás que recurrir a la versión en inglés para ver todas las posibilidades de "Ítems"...

http://tasker.dinglisch.net/userguid...owcontrol.html


Espero que esto te ayude.
Responder Con Cita
Los siguientes 2 usuarios han agradecido a WillyWeb su comentario:
  #3  
Viejo 16/04/16, 21:50:14
Avatar de cace0353
cace0353 cace0353 está en línea ahora
Usuario muy activo
Mensajes: 508
 
Fecha de registro: may 2010
Localización: Arenys de Mar (B)
Mensajes: 508
Modelo de smartphone: Pixel 8 Pro - 256 Gb.
Versión de ROM: Stock
Versión de Radio: Stock
Tu operador: Jazztel
Mencionado: 11 comentarios
Tagged: 0 hilos
Para cualquier matriz, en Tasker, el número de elementos del array és: %nombre_del_array(#)

En tu caso, para procesar todos los elementos de la matriz con un bucle FOR, la sintaxis adecuada debería tomar la forma:

A3 For [variable: %contador ítems 1:%listado(#)]
Y en la linea A4.… [%listado(%contador)…

Que se leeria así:
A3 para todos los valores de %contador, desde 1 hasta el número de elementos del array %listado
A4 haz "loquesea" con el elemento %listado(1), %listado(2),%listado(3), hasta que proceses el último elemento del array.

A cada vuelta del bucle For-End for la variable %contador va tomando sucesivamente todos los valores desde el índice 1 hasta el que coincide con el n° de elementos del array =%listado(#)



Enviat des del meu SM-T550 usant Tapatalk
Responder Con Cita
Los siguientes 2 usuarios han agradecido a cace0353 su comentario:
  #4  
Viejo 16/04/16, 23:56:47
Avatar de leromaro
leromaro leromaro no está en línea
Miembro del foro
Mensajes: 245
 
Fecha de registro: ago 2014
Localización: Chascomús, Argentina
Mensajes: 245
Modelo de smartphone: Xiaomi Mi A3
Versión de ROM: Android 11
Tu operador: Claro
Mencionado: 3 comentarios
Tagged: 0 hilos
Cita:
Originalmente Escrito por WillyWeb Ver Mensaje
Por favor, edita tu post y mete la tarea entre etiquetas [code] para que sea más fácil de leer.
WillyWeb, perdón, pero después de 10 minutos de poner [code] de las más infinitas formas y de editar el post al menos 15 veces, me he dado cuenta de que no puedo hacerlo y que me recibí de inútil, no se como hacerlo...
Responder Con Cita
  #5  
Viejo 17/04/16, 02:08:41
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 leromaro Ver Mensaje
no se como hacerlo...
Edita el post que quieres corregir usando el botón que pone EDITAR (lo encontrarás al pié de ese mensaje). Llegarás a un cuadro de edición que tiene una barra de herramientas para gestionar el contenido del post. Uno de los botones tiene el icono de una almohadilla (#) y sirve para envolver el texto seleccionado con etiquetas "CODE". Lo que tienes que hacer es seleccionar primero todo el texto de tu perfil/tarea, y a continuación pulsar ese botón de la almohadilla. De esa forma, todo el texto seleccionado queda como "código" y no se le aplican correcciones y ajustes que sí son adecuados para el texto normal (que no es código). Luego ya solo tienes que usar el botón inferior para GUARDAR.

Última edición por Caravantes Día 17/04/16 a las 02:12:21
Responder Con Cita
Gracias de parte de:
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:42:44 (GMT +1)

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