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

Respuesta
 
Herramientas
  #1  
Viejo 03/03/14, 14:05:12
Array

[xs_avatar]
binlalo binlalo no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Tarea si tarjeta SD está conectada

Hola a todos, ando de cabeza con un perfil que estoy intentando hacer pero no soy capaz, a ver si me podéis ayudar.

Tengo un adaptador de tarjeta SD de esos que van por el micro USB (mi moto g no tiene ranura de SD externa) para la música y lo que quiero es que, al conectar unos auriculares o al bluetooth del coche mire si la tarjeta SD está conectada o no. Si está, que reproduzca la tarea de música, que no, que reproduzca la de podcasts (ya que van en la memoria interna).

Además otro punto interesante (aunque ya lo veo más complicado) es que detecte cuándo ha terminado el escaner de medios (que salta al conectar la tarjeta sd) para empezar a reproducir la música (ya que si empieza mientras está en curso no la va a encontrar).

Gracias y espero que haya alguna solución

Última edición por binlalo Día 09/03/14 a las 09:41:26.
Responder Con Cita


  #2  
Viejo 03/03/14, 16:24:09
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por binlalo Ver Mensaje
Tarea si tarjeta SD está conectada
Se me ocurren varias formas de hacerlo. La primera es chequeando un fichero cualquiera de los que hay en esa tarjeta, mediante la acción (Misc) PRUEBA, usando el tipo FILE TYPE y poniendo el resultado en una variable %filetype. Si el archivo existe (y está accesible) la variable %filetype contendrá "file", así que puedes usar esa condición para saber si la tarjeta está accesible.

No tengo ni idea sobre cómo controlar el escáner de medios, pero supongo que más o menos siempre tardará un tiempo similiar. Por tanto puedes introducir una acción ESPERAR con el tiempo aproximado que necesita ese escáner de medios.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #3  
Viejo 05/03/14, 16:38:29
Array

[xs_avatar]
binlalo binlalo no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
He probado a hacerlo y no sé por qué me da error, esto es lo que he puesto, a ver si ves qué he hecho mal. La idea es que nada más conectar los auriculares busque si está el archivo (por si he puesto la tarjeta hace un rato y no hace falta esperar al escáner de medios), si no, que espere 1 minuto y vuelva a probar y mientras que lance los podcasts (por eso de ir escuchando algo mientras). Y tras la segunda comprobación, si lo encuentra que cierre la app de los podcasts y empiece con la música y si no pues que sigan los podcasts (eso lo tengo que cambiar porque lo tengo repetido, que me acabo de dar cuenta).

El caso es que no encuentra el archivo, no sé si es que lo he escrito mal o qué.

Lo de limpiar la variable lo he puesto pero no sé muy bien si vale para algo o mejor quitarlo, sea como sea lo he probado antes sin eso y tampoco va.
Imágenes Adjuntas
Tipo de Archivo: jpg Screenshot_2014-03-05-16-30-50.jpg (52.5 KB, 30 visitas)
Tipo de Archivo: jpg Screenshot_2014-03-05-16-31-14.jpg (56.5 KB, 30 visitas)
Tipo de Archivo: jpg Screenshot_2014-03-05-16-31-20.jpg (59.0 KB, 30 visitas)
Responder Con Cita
  #4  
Viejo 06/03/14, 07:14:04
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
[Tutorial] Formas de publicar un perfil o tarea en este foro de Tasker
http://www.htcmania.com/showthread.php?p=8852245

LEE ESTO: Recomendaciones para participar en el subforo de Tasker.
http://www.htcmania.com/showthread.php?p=8982303
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
  #5  
Viejo 06/03/14, 08:25:51
Array

[xs_avatar]
binlalo binlalo no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Ahhh, así mucho más fácil. Jajaja

Auriculares (145)
A1: Prueba [ Tipo:File Name Datos:/storage/usbdisk/Music/C2C - Tetra/07 C2C - Happy Feat Derek Martin.mp3 Almacenar Resultado en:%filetype ]
A2: Si (if) [ %filetype ~ *file* ]
A3: Cargar aplicación [ Aplicación:PlayerPro Datos: Excluir de aplics. recientes:Apagado ]
A4: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ]
A5: Control multimedia [ Cmd:Play Emular botón multimedia:Encendido ]
A6: Else
A7: Decir [ Texto:Tarjeta SD no encontrada Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Continuar tarea inmediatamente:Apagado ]
A8: BeyondPod [ Cmd:Reproducir ]
A9: Limpiar variable [ Nombre:%filetype Coincidencia de Patrón:Apagado ]
A10: Esperar [ MS:0 Segundos:59 Minutos:0 Horas:0 Días:0 ]
A11: Prueba [ Tipo:File Name Datos:/storage/usbdisk/Music/C2C - Tetra/07 C2C - Happy Feat Derek Martin.mp3 Almacenar Resultado en:%filetype ]
A12: Si (if) [ %filetype ~ file ]
A13: Matar aplicación [ Aplicación:BeyondPod Usar Root:Encendido ]
A14: Cargar aplicación [ Aplicación:PlayerPro Datos: Excluir de aplics. recientes:Apagado ]
A15: Esperar [ MS:0 Segundos:1 Minutos:0 Horas:0 Días:0 ]
A16: Control multimedia [ Cmd:Play Emular botón multimedia:Encendido ]
A17: Else
A18: Decir [ Texto:Tarjeta SD no encontrada Motor: Voz:default:default Stream:3 Tono:5 Velocidad:5 Respect Audio Focus:Encendido Continuar tarea inmediatamente:Apagado ]
A19: Limpiar variable [ Nombre:%filetype Coincidencia de Patrón:Apagado ]
Responder Con Cita
  #6  
Viejo 06/03/14, 09:09:39
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por binlalo Ver Mensaje
El caso es que no encuentra el archivo, no sé si es que lo he escrito mal o qué.
Cada acción Si (if) va seguida de un grupo de acciones que se ejecutan dependiendo de esa condición y ese grupo de acciones es finalizado con otra acción FinSi (Endif). Tu tarea incluye dos acciones Si(if) y por tanto debería haber dos acciones FinSi(Endif) pero no hay ninguna. Es posible que eso sea porque estás gestionando mal los grupos de acciones.

¿No tienes un archivo más fácil de identificar que "Music/C2C - Tetra/07 C2C - Happy Feat Derek Martin.mp3"? Tal vez te convendría poner en esa memoria un archivo CONTROL.TXT y ubicarlo en el directorio raiz (en la carpeta principal) solo para usarlo de esta forma. En todo caso, para este tipo de pruebas es preferible no usar carpetas ni archivos que tengan espacios u otros caracteres especiales.

Tienes un tinglado complejo en el que no es fácil saber qué es lo que está funcionando mal. Deberías empezar más poco a poco. Por ejemplo con el esquema siguiente.

A1: Prueba [ Tipo:File Name Datos:/storage/usbdisk/CONTROL.TXT Almacenar Resultado en:%filetype ]
A2: Flash %filetype
A3: Si (if) [ %filetype ~ *file* ]
A4: Flash "Archivo sí encontrado"
A5: Else
A6: Flash "Archivo NO encontrado"
A6: Finsi (endif)

Cuando hayas comprobado que algo así de sencillo funciona bien, entonces empiezas a añadirle complicaciones poco a poco, y comprobando tras cada complicación añadida.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Gracias de parte de:
  #7  
Viejo 06/03/14, 21:57:40
Array

[xs_avatar]
GraphicAdventure GraphicAdventure no está en línea
Miembro del foro
 
Fecha de registro: oct 2013
Localización: España
Mensajes: 277
Modelo de smartphone: S3 Mini I8190N
Tu operador: Movistar
Creo que en la acción Prueba estás poniendo File Name(guarda el nombre del archivo) en vez de File Type(guarda file), además lo que te ha dicho Caravantes que te faltan los endif.
Responder Con Cita
Gracias de parte de:
  #8  
Viejo 07/03/14, 11:07:03
Array

[xs_avatar]
binlalo binlalo no está en línea
Miembro del foro
 
Fecha de registro: feb 2012
Localización: Cáceres
Mensajes: 343
Modelo de smartphone: LG G3
Tu operador: Orange
Genial, le he puesto los end if, he creado el archivo control.txt y ya funciona perfectamente, muchas gracias!
Responder Con Cita
  #9  
Viejo 07/03/14, 22:31:51
Array

[xs_avatar]
Caravantes Caravantes no está en línea
Usuario muy activo
· Votos compra/venta: (1)
 
Fecha de registro: feb 2011
Mensajes: 2,200
Modelo de smartphone: Samsung Galaxy S9
Tu operador: Lowi
 Cita: Originalmente Escrito por binlalo Ver Mensaje
ya funciona perfectamente, muchas gracias!
Por favor, edita el primer post (edición avanzada) y cambia el prefijo "Consulta" por "Solucionado". Gracias.
__________________
Firmado: Caravantes, miembro del equipo que promueve el Subforo de Tasker
Responder Con Cita
Respuesta

Estás aquí
Regresar   Portal | Indice > Todo sobre Android > Otro software para Android > Tasker



Hora actual: 00:11:03 (GMT +2)



User Alert System provided by Advanced User Tagging (Lite) - vBulletin Mods & Addons Copyright © 2025 DragonByte Technologies Ltd.

Contactar por correo / Contact by mail / 邮件联系 /