PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → [WM18] Appli android ne démarre pas sur appareil mobile en test
[WM18] Appli android ne démarre pas sur appareil mobile en test
Started by -M-, Dec., 17 2012 11:22 PM - 11 replies
Posted on December, 17 2012 - 11:22 PM
Bonjour,
Je rencontre un souci de démarrage d'une application android (accédant à des fichiers HyperFiles)
Tout fonctionne bien en mode test sur l'émulateur windev ainsi que sur l'émulateur du SDK.
En revanche l'application ne démarre pas lorsque je l'envoi sur l'appareil mobile.(Xperia Arc S en ice scream sandwich 4.04).
Je n'ai qu'un bref écran de splashscreen et puis stop.
Posted on December, 19 2012 - 11:57 PM
J'ai dans mon code un
HLitDernier()
.
J'ai procédé par élimination et je constate que c'est cette fonction qui stoppe tout lorsque je test sur l'appareil mobile.
Je n'ai pas vu de particularité pour Android pour cette fonction simple.
Je précise que c'est sur un fichier Hyperfile client/serveur

Tout fonctionne en test sur le SDK.
Posted on December, 24 2012 - 2:32 PM
Bonjour,

J'ai fait quelques tests.
Le
HLitDernier
fonctionne sur l'appareil mobile avec un fichier de 20 enregistrements
avec un autre fichier de 750 ou plus ça plante.

Serait ce un problème de puissance de l'appareil ?
Comment puis je le déterminer ?
Posted on December, 26 2012 - 6:24 PM
Bonjour à tous !

j'ai effectué divers tests, avec divers matériels à savoir:

smartphone Xperia Arc S
Galaxy TAB 10.1 mise a jour en Android 4 ICS.
Galaxy TAB II 10.1

rien y fait! lorsque je met un HLITdernier sur un fichier hyperfilesql client/serveur l'appli plante !
jJe l'ai placé dans un bouton par la suite(plutôt que dans l'initialisation au démarrage) au cas ou ce serait autre chose qui fasse planter mais non c'est bien cet appel et aucun autre.
Lorsque l'appel se fait sur un fichier de plus de 20 enregistrements (environ) ça plante sur les 3 matériels pré-cités.

je ne comprends vraiment pas, étant donné que ça fonctionne parfaitement avec l'émulateur du SDK ou même l'émulateur windev mobile.

La version 18 finale (actuelle) n'aurait pas encore intégré l'accès Hyperfile ??
Registered member
141 messages
Posted on December, 26 2012 - 7:45 PM
Si ça marche sur 20 c'est que c'est intégré.
Par contre ça put le bug ton truc.

Envoi à PCSoft une requête ;). Et surtout tiens nous au courant. Ca m'interresse, je vais pas tarder à me pencher sur Android Windev mobile.
Posted on December, 27 2012 - 4:53 PM
Bjr,

Spek34 avait soumis l'idée :
Si ça marche sur 20 c'est que c'est intégré.
Par contre ça put le bug ton truc.

Envoi à PCSoft une requête ;). Et surtout tiens nous au courant. Ca
m'interresse, je vais pas tarder à me pencher sur Android Windev mobile.


je viens de tester, sur un fichier de 25 enrgistrements, en C/S ,
android, en version 36f, il n'y a pas d'erreur sur le hlitdernier

a plus

--
-------------------------------------------------------------
www.ctc-soft.com
Gestion biblo-documentaire (free-share)
Comptabilité shareware
Logiciels de Gestion de saisie terrain
Spécialisé Tournées de boulangers
-------------------------------------------------------------
Posted on January, 01 2013 - 3:26 PM
Bonjour mat,

si cela peux te réconforter je rencontre exactement le même soucis.
Mon appli fonctionne avec l'émulateur windev et SDK mais des que je l'install sur mon téléphone (galaxy S2) plus rien ne fonctionne.
Au début j'ai cru que cela venait de ma rom qui était en 4.1.2 donc je suis repassé en rom offcielle 4.0.4 mais rien n'y change.
Par contre je n'utilise pas les fonctions hlit. j'ai juste lié mes champs avec ma base de donnée mais ca ne fonctionne pas mieux.

Aurais tu trouvé une solution ?
As tu contacté PCSOFT ?

Benoît
Posted on January, 02 2013 - 9:30 AM
Bonjour Benoit,

je n'ai malheureusement pas de solutions pour le moment.

j'ai effectué de nombreux test, en pensant que cela venait de mon matériel. A priori ce n'est pas le cas.
(Un Audit de performance dynamique me donne une "erreur" de latence de l'accès au serveur hyperfile.)

J'ai ensuite testé avec d'autre fonctions H, et quel-qu’elle soit, l'appli plante( Hdernier, HNbr, Hnum, etc) et ceci dès que le fichier dépasse quelques 20 enregistrements. ( j'accède à deux fichier de 750 et 80000 enregistrements)

En revanche j'ai pu lire sur la doc en ligne de la fonction HlitDernier, que le contenu allait prochainement évolué en V18... (peut être il y aura t-il une précision pour Android ? ?)

En attendant une solution...
bon dev
Registered member
141 messages
Posted on January, 02 2013 - 12:51 PM
Question idiote : VOus avez essayé avec un HExecuteRequeteSQL ?
Posted on January, 02 2013 - 5:11 PM
je viens de tester un
HExécuteRequête

Résultat identique, fonctionne en émulation mais pas sur un appareil.

je réalise une après midi de nouveaux test en repartant de 0 , je vous tient au courant si je me dépanne...
Posted on January, 02 2013 - 5:32 PM
Encore moi...

je viens de trouver ceci >> http://www.pcsoft-windev-webdev.com/tdftech/2012/SupportDeCours.pdf

Lire à la page 34/93, 3 méthodes sont clairement proposées.

Pour ma part je pense que ce sera la 3eme en Requete REST qui me semble la plus simple pour une lecture du type hlitdernier.
Registered member
141 messages
Posted on January, 03 2013 - 11:20 AM
je viens de relire ton post depuis le début. Tu veux accéder à une base client serveur HyperFile depuis ton mobile ? Si c'est la cas je ne te le conseille pas, fais plutôt un web service qui te retourne JSON ou XML. Ca sera plus simple et évitera les déconnexion vu que tout le traitement de données se fera ôté serveur.

Par contre cela n'explique pas pourquoi tu as cette erreur sur un HLitDernier. Ou peut-être est-ce dût justement un traitement connecté trop long ?
As-tu essayé avec une base en local ? As-tu essayé avec un web service ?