[gelöst]Zufallsbild in Szene

  • 3 Antworten
  • Letztes Antwortdatum
B

Brati

Fortgeschrittenes Mitglied
23
Hallo,

ist es möglich in einer Szene immer zufällig ein anderes Bild vom Gerät zeigen zu lassen?

Ich finde leider keinen Weg.

Grüße

Brati
 
z.b.
Code:
Random Pic (19)
    A1: List Files [ Dir:DCIM/Camera Match: Include Hidden Files:Off Use Root:Off Variable:%picarr ] 
    A2: Array Process [ Variable:%picarr Type:Shuffle ] 
    A3: Create Scene [ Name:Display Pic ] 
    A4: Element Image [ Scene Name:Display Pic Element:Image1 Image:%picarr1 ] 
    A5: Show Scene [ Name:Display Pic Display As:Activity, Full Window Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:On Continue Task Immediately:On ]

szene z.b.
Scene: Display Pic
P:499x769 L:-1x-1
Element: Image1/Image
Geometry:
P:0,0 498x768 L:2,0 496x692
Content:
Image: %picarr1
Alpha: 255
Click Highlight Colour: #FF0099CC

(image kann auch leer bleiben)
 
  • Danke
Reaktionen: Brati
Vielen Dank. Tasker ist so genial.
 
bei sehr vielen Dateien wärs vmtl besser einmal am tag (oder in der nacht) in einem seperaten profil die dateien abzufragen, in einer globalen variable zu speichern und statt "shuffle array" eine zufallszahl zwischen 1 und array länge zu erzeugen und dann so eine Datei wählen

edit:
ungefähr so
Code:
Profile: 1 in der früh (21)
    Time: 1:00vorm.
Enter: Populate Arr (22)
    A1: List Files [ Dir:DCIM/Camera Match: Include Hidden Files:Off Use Root:Off Variable:%pics ]
    A2: For [ Variable:%pics Items:%pics() ]
    A3: Array Push [ Name:%Picarr Position:1 Value:%pics Fill Spaces:Off ]
    A4: End For
    A5: Array Process [ Variable:%Picarr Type:Remove Duplicates ]

Task dann z.b.:
Random Pic Global Arr (23)
    A1: Variable Set [ Name:%picarrlength To:%Picarr(#) Do Maths:Off Append:Off ]
    A2: Variable Randomize [ Name:%picnr Min:1 Max:%picarrlength ]
    A3: Create Scene [ Name:Display Pic ]
    A4: Element Image [ Scene Name:Display Pic Element:Image1 Image:%Picarr%picnr ]
    A5: Show Scene [ Name:Display Pic Display As:Overlay, Blocking Horizontal Position:100 Vertical Position:100 Animation:System Show Exit Button:On Continue Task Immediately:On ]
 
Zuletzt bearbeitet:

Ähnliche Themen

0
Antworten
4
Aufrufe
512
0karsten
0
0
Antworten
22
Aufrufe
683
Herman
H
Zurück
Oben Unten