PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → Fermeture de l'application après prise et ajout d'une photo.
Fermeture de l'application après prise et ajout d'une photo.
Started by Seraphin, Jan., 10 2022 3:05 PM - 7 replies
Registered member
18 messages
Posted on January, 10 2022 - 3:05 PM
Bonjour,
J'ai une application sur laquelle un bug apparait lorsqu'on prend une photo et qu'on l'enregistre.
Le bug survient de manière aléatoire (je n'arrive pas à le reproduire).
mais voici le rapport d'erreur émis.

Date et heure=05/01/2022 16:40:31
Message=Attempt to invoke virtual method 'boolean android.view.View.isFocused()' on a null object reference
Pile Java=fr.pcsoft.wdjava.ui.utils.l.b(Unknown Source:0)
fr.pcsoft.wdjava.ui.champs.w$a$b.run(Unknown Source:25)
android.os.Handler.handleCallback(Handler.java:900)
android.os.Handler.dispatchMessage(Handler.java:103)
android.os.Looper.loop(Looper.java:219)
android.app.ActivityThread.main(ActivityThread.java:8393)
java.lang.reflect.Method.invoke(Native Method)
com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:513)
com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1055)
Thread=id=1
name=main
priority=5
groupName=main

===== Copie d'écran =====
Chemin=file:///storage/0123-4567/Android/data/fr.****.*****/cache/err1641397231093.png

===== Application =====
Nom de l'application=******
Version de l'application=3.1.1.0
Nom du package=*******
Date et heure de lancement=05/01/2022 16:22:12
Version du framework Android=27.0.199.0

===== Appareil =====
Modèle=VOG-L29
Constructeur=HUAWEI
Marque=HUAWEI

===== Système =====
Numéro de version d'Android=10 (Android10)
Api Level Android=29
Densité de l'écran=480
Résolution de l'écran=1080x2340


Auriez-vous une piste à me suggérer ?

Je suis sur windev mobile 27.
Je vous remercie d'avance
Posted on January, 10 2022 - 4:04 PM
boolean android.view.View.isFocused()' on a null object reference

jamais eu le cas, mais ce message d'erreur semble dire que ton code donne ou examine le focus d'un champ à un moment ou ce champ n'existe pas (fenêtre fermée ou pas encore ouverte)

Donc, ce que je ferais:
- je regarderais le code aux alentours de la prise de photo pour chercher les reprisesaisie et autre donnefocus et tout autre chose qui pourrait avoir un rapport avec le focus et j'essayerais de m'en passer, au moins temporairement...

Si l'erreur ne se produit plus, tu as ta piste
Registered member
3,361 messages
Popularité : +93 (137 votes)
Registered member
18 messages
Posted on January, 11 2022 - 3:47 PM
argus a écrit :
boolean android.view.View.isFocused()' on a null object reference

jamais eu le cas, mais ce message d'erreur semble dire que ton code donne ou examine le focus d'un champ à un moment ou ce champ n'existe pas (fenêtre fermée ou pas encore ouverte)

Donc, ce que je ferais:
- je regarderais le code aux alentours de la prise de photo pour chercher les reprisesaisie et autre donnefocus et tout autre chose qui pourrait avoir un rapport avec le focus et j'essayerais de m'en passer, au moins temporairement...

Si l'erreur ne se produit plus, tu as ta piste



Bonjour et merci pour vos réponses.
J'ai réussi à reproduire le bug grâce à vos pistes.
C'est quand je modifie l'image (dDébutDessin) et qu'elle a été préalablement enregistré.
Je continue l'investigation !
Registered member
3,361 messages
Popularité : +93 (137 votes)
Posted on January, 12 2022 - 12:29 AM
Peut être un manque de temporisation entre le chaque action
Pour laisser le temps au système de faire ce que tu lui demandes
Registered member
18 messages
Posted on January, 13 2022 - 12:26 PM
Cela ne semble pas venir des threads ni de temporisation entre des actions.
Concrètement c'est bien Android qui a un soucis. En GO normal ou sur IOS aucun soucis par contre le bug apparait sur le GO(telephone) et avec l'appli android.
Registered member
1 message
Posted on February, 16 2023 - 11:36 AM
Bonjour Seraphin,

Est-ce que vous avez trouvé une solution à votre problème ?

Merci de votre réponse
Registered member
18 messages
Posted on November, 20 2023 - 9:06 AM
J'avais une zone répétée qui affichait des photos avec un champ de saisie et au clic d'une des occurrences, je pouvais remplir ce champ de saisie dans cette même occurrence.
Et il y avait une situation qui provoquait cette erreur.
La solution a été de créer un bouton dans cette zone répétée qui ouvre une fenêtre de saisie.

Je ne sais pas exactement ce qui provoquait cette erreur et j'espère que ma solution a pu vous aider.