leromaro
16/04/16, 20:43:06
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.
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
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.
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