PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile (earlier versions) → Lenteur sous Android 13 pour encoder une image en base 64
Lenteur sous Android 13 pour encoder une image en base 64
Started by STZ, May, 23 2023 3:54 PM - 6 replies
Posted on May, 23 2023 - 3:54 PM
Bonjour,

Ci-dessous le code:
dSauveImagePNG(IMG_SIGNTECH_0,fRepExe()+"\SignTecTmp.png")
bufFichier=fChargeBuffer(fRepExe()+"\SignTecTmp.png")
//sBinaire64Tec=Crypte(bufFichier,"",crypteAucun)
sBinaire64Tec = Encode(bufFichier, encodeBASE64)


Je suis en WM27. Sous Android 11 ce code était instantané, et l'image/signature était encodée sans problème.

Sur les téléphones qui sont montés en Android 13, ce processus prend 8 seconde.

J'ai supprimé le Crypte qui est obsolète (mais qui avait aussi les même lenteur).

Quelqu'un a-t-il rencontré le même problème?
Posted on May, 23 2023 - 5:22 PM
Après plusieurs tests je m'aperçois que plus la signature/image est importante, plus le temps d'encodage est élevé.

..................
Posted on May, 30 2023 - 10:30 AM
Bonjour,

En fait c'est la fonction dSauveImagePNG() qui prend du temps.

dSauveImagePNG(IMG_SIGNTECH_0,fRepExe()+"\SignTecTmp.png")


Quelqu'un a-t-il une solution, ou est déjà tombé sur ce phénomène?
Registered member
395 messages
Popularité : +13 (13 votes)
Posted on May, 30 2023 - 10:56 AM
Bonjour,

Deux questions :

1. Plutôt qu'un dSauveImagePNG suivi d'un fChargeBuffer, avez-vous essayé avec le paramètre enMémoire ?
bufFichier = dSauveImagePNG(IMG_SIGNTECH_0,enMémoire)
sBinaire64Tec = Encode(bufFichier, encodeBASE64)


2. Que donne le même test avec un dSauveImageJPEG() ?
Posted on May, 30 2023 - 2:47 PM
Bonjour,

1.Le "enMémoire" n'accélère pas le processus.
Toujours pareil, sur un Samsung XCover 5, Android 13, il faut 6 à 8 secondes pour une signature importante.
Sur un Samsung XCover 4S, Android 11, l'enregistrement de la signature est immédiat.

2. C'est la même chose pour dSauveImageJPEG()
Registered member
395 messages
Popularité : +13 (13 votes)
Posted on May, 30 2023 - 3:27 PM
L'image est exactement la même lors de vos tests entre l'Android 13 et 11 ? Pas de différences de taille ni rien ? Si les différences sont négligeables, ça vaudra peut-être le coup de demander au support technique PC Soft. Il saura peut-être vous dire ce qui a changé en interne pour engranger de telles différences de perfs.
Posted on May, 30 2023 - 4:42 PM
Oui, mêmes images

Le ticket est ouvert.