FORUMS PROFESSIONNELS
WINDEV
,
WEBDEV
et
WINDEV Mobile
Accueil
|
Messages récents
|
Connexion
|
Déconnexion
|
Français
Accueil
→
WINDEV Mobile (précédentes versions)
→
Lenteur sous Android 13 pour encoder une image en base 64
Lenteur sous Android 13 pour encoder une image en base 64
Débuté par STZ, 23 mai 2023 15:54 - 6 réponses
Connectez-vous…
STZ
#1
Posté le 23 mai 2023 - 15:54
Bonjour,
Ci-dessous le code:
dSauveImagePNG
(
IMG_
SIGNTECH_0
,
fRepExe
(
)
+
"\SignTecTmp.png"
)
buf
Fichier
=
fChargeBuffer
(
fRepExe
(
)
+
"\SignTecTmp.png"
)
//sBinaire64Tec=Crypte(bufFichier,"",crypteAucun)
s
Binaire64Tec
=
Encode
(
buf
Fichier
,
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?
Signaler
0
0
STZ
#2
Posté le 23 mai 2023 - 17:22
Après plusieurs tests je m'aperçois que plus la signature/image est importante, plus le temps d'encodage est élevé.
..................
Signaler
0
0
STZ
#3
Posté le 30 mai 2023 - 10:30
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?
Signaler
0
0
bchanudet
#4
Membre enregistré
302 messages
Popularité : +13 (13 votes)
Posté le 30 mai 2023 - 10:56
Bonjour,
Deux questions :
1. Plutôt qu'un dSauveImagePNG suivi d'un fChargeBuffer, avez-vous essayé avec le paramètre enMémoire ?
buf
Fichier
=
dSauveImagePNG
(
IMG_
SIGNTECH_0
,
enMémoire
)
s
Binaire64Tec
=
Encode
(
buf
Fichier
,
encodeBASE64
)
2. Que donne le même test avec un dSauveImageJPEG() ?
Signaler
0
0
STZ
#5
Posté le 30 mai 2023 - 14:47
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()
Signaler
0
0
bchanudet
#6
Membre enregistré
302 messages
Popularité : +13 (13 votes)
Posté le 30 mai 2023 - 15:27
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.
Signaler
0
0
STZ
#7
Posté le 30 mai 2023 - 16:42
Oui, mêmes images
Le ticket est ouvert.
Signaler
0
0
→ Revenir à WINDEV Mobile (précédentes versions)
WINDEV 28
WEBDEV 28
WINDEV Mobile 28
WINDEV (précédentes versions)
WEBDEV (précédentes versions)
WINDEV Mobile (précédentes versions)
Etats & Requêtes
Hors-sujet
Outils
Français
English
Español
Portuguesa
Fermer cette fenêtre
Type de recherche
Uniquement les sujets
Tous les messages
Période de recherche
Date indifférente
Moins d'une heure
Moins de 24 heures
Moins d'une semaine
Moins d'un mois
Moins d'un an
Annuler
Aperçu de votre message
Ajouter une image
Importer une image depuis une URL
Envoyer une image depuis un fichier de votre disque
Déposez ici un fichier ou cliquez sur "Parcourir..."
ou
Annuler
0%
WLangage
SQL
XML, HTML
JAVA, Javascript
Texte