#Android : Secouer moi
Publié : ven. 25/mai/2018 22:07
Un nouveau code dont l'objetif est de tester quand vous secouez votre terminal
■ Pour cela nous allons utiliser un plugin Cordova : cordova-plugin-shake
■ Documentation :
■ Importation du pluginOn lance l’événement avec un peu de javascript inclu dans une procédure SpiderBasic Cette procédure fera appel à un callback si le terminal est secoué. Comme vous pouvez le voir, la sensibilité est réglable.
■ Code de test : Tirage d'un nombre ente 1 et 6Résultat
■ Pour cela nous allons utiliser un plugin Cordova : cordova-plugin-shake
■ Documentation :
■ Importation du plugin
Code : Tout sélectionner
Import "cordova plugin add cordova-plugin-shake"
EndImport
Code : Tout sélectionner
Procedure InitShake(SuccessCallback, Sensitivity = 30)
!shake.startWatch(v_successcallback, v_sensitivity)
EndProcedure
■ Code de test : Tirage d'un nombre ente 1 et 6
Code : Tout sélectionner
EnableExplicit
Enumeration
#mf
EndEnumeration
Declare Start()
Declare InitShake(SuccessCallback, Sensitivity = 30)
Declare onSuccess()
;Import Cordova Plugin
Import "cordova plugin add cordova-plugin-shake"
EndImport
Start()
Procedure Start()
OpenWindow(#mf, 0, 0, 0, 0, "Shake your phone", #PB_Window_Background)
InitShake(@onSuccess(), 8)
EndProcedure
Procedure InitShake(SuccessCallback, Sensitivity = 30)
!shake.startWatch(v_successcallback, v_sensitivity)
EndProcedure
Procedure onSuccess()
Debug "Shake : New dice " + Random(6,1)
EndProcedure
Debug sur mon smartphone a écrit : Shake : New dice 1
Shake : New dice 6
Shake : New dice 3