
Cita: Originalmente Escrito por
WillyWeb
Caravantes, lo tenías claro pero te he ganado por la mano.

¡Mecachis!
Pero me voy a desquitar.
Tu tarea tiene 6 acciones. La mía tiene una menos. Ahí va:
[atención, esta tarea es incorrecta, tiene un error que se explica en posts posteriores]
Código:
<LISTA DE ARCHIVOS>
A1: Listar archivos [ Directorio:/sdcard/Music Coincidir:*.mp3 Incluir Archivos Ocultos:Apagado Usar Root:Apagado Ordenar por:Alphabetic Variable:%lista ]
<NÚMERO DE ARCHIVO ALEATORIO>
A2: Variable aleatoria [ Nombre:%num Mín:1 Máx:%lista(#) ]
<SACA ARCHIVO DE LA LISTA>
A3: Array Pop [ Matriz de Variables (array):%lista Posición:%num A la variable:%archivo ]
<REPRODUCE EL ARCHIVO>
A4: Reproducir música [ Archivo:%archivo Comenzar:0 Bucle:Apagado Stream:3 Continuar tarea inmediatamente:Apagado ]
<SIGUIENTE ARCHIVO>
A5: Ir a acción [ Tipo:Etiqueta Acción Número:1 Etiqueta:NÚMERO DE ARCHIVO ALEATORIO ] Si (if) [ %lista(#) > 0 ]
Creo que debemos compartir el éxito de esta tarea, porque en realidad te la he copiado. El curro principal lo hiciste tú. Yo solo le he hecho tres pequeñas modificaciones:
- Quitar tu acción A2, porque la variable
%max resulta innecesaria.
- Corregir la siguiente acción para el número aleatorio esté entre 1 y el total de elementos
%lista(#), sin usar la variable
%max.
- En la ultima acción, corregir el destino del GOTO que antes iba a una acción (antigua A2) ya inexistente.
Saludos.