PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Integration JAR AAR SDK imprimante NIIMBOT
Integration JAR AAR SDK imprimante NIIMBOT
Débuté par stefkpl, 13 déc. 2024 11:50 - 6 réponses
Membre enregistré
89 messages
Posté le 13 décembre 2024 - 11:50
Bonjour à tous,
Je m'attaque à un sujet que je en maitrise pas, l'import de librairies JAR et AAR pour contrôler une imprimante de marque NIIMBOT avec callback Java.

Ces derniers m'ont fournis un SDK Android avec 3 libs: une API.JAR, une image.aar et une release.aar.

J'ai code exemple mais je n'ai jamais codé d'application en full JAVA.

Je comprends bien la base qui serait de déclarer les CALLBACK qui font référence aux function de l'API pour pouvoir y faire des appel, un peu comme l'appel de function de DLL.

J'ai déjà ajouter les fichiers la parti intégration de librairies Java de la génération de l'application Android.

Ma question est ou declarer les import java?
Ou declarer les class fournis ?
Et comment utiliser ces class dans un app en windev?

Je sais qu'il faut que j'ajoute les permissions de base.
Je pense que la découverte BT peut être géré pour récupéré la mac adresse.
Si besoin je peut mettre des bout de codes disponible dans l'exemple.

D'avance merci.

Amicalement

--
---------
De retour en dev windev : de webdev 12 à windev mobile 23 outch !!!
A jours maintenant ;)
Membre enregistré
170 messages
Posté le 13 décembre 2024 - 14:52
Bonjour

Je vois votre problème, vous voulez utilisez une classe de Java dans une application en WLangage, vous ne savez pas comment l'utilisez, j'ai une solution pour vous

1. Soit vous devrez demander un ou plusieurs dossiers d'extension .DLL fait dans le langage Java qui utilise l'imprimante NIIMBOT c'est comme le pilote, je veux dire un exemple JavaDoc.DLL, lorsque vous aurez les DLL, alors vous pouvez utiliser la syntaxe AppelDLL32(), normalement il devrait y avoir un notice sur l'utilisation du DLL, sur les noms des méthodes et les types des variables de paramètre en retour

NB : Nous parlons de la version Windows parce que la version mobile n'utilise pas encore un DLL
NB : La syntaxe AppelDLL32("nom de la dll", "nom de la méthode", "variable paramètre passé en fonction", ...), les variables en paramètres auront les valeurs des retours de résultat
NB : Lorsque vous aurez les pilotes ou les DLL, alors ce sera bon

Cordialement
Mr.RATSIMANDRESY
Niry Aina Eddy
Membre enregistré
89 messages
Posté le 13 décembre 2024 - 18:06
Bonjour,
Merci d'avoir pris le temps de me répondre.
Ce n'est pas ce que je voudrai faire.
J'ai déjà une application de test fournis avec le SDK et je voudrais pouvoir utiliser les fonctions contenus dans le .JAR et ou le .AAR
Merci encore.

--
---------
De retour en dev windev : de webdev 12 à windev mobile 23 outch !!!
A jours maintenant ;)
Membre enregistré
865 messages
Posté le 15 décembre 2024 - 20:40
Si vous avez des exemples du code de l'API, il devrait être facile de l'implémenter dans WM. Vous pouvez définir une procédure Java dans le projet WM qui appelle l'API. Vous devez la créer dans un ensemble de procédures globales. Les seules limitations que vous rencontrerez sont les suivantes :
- La procédure que vous définissez doit être de type statique.
- Vous ne pouvez utiliser que des types de données simples dans les paramètres de la procédure (int, string).

Rubén

--
Rubén Sánchez Peña

https://play.google.com/store/apps/details…
https://www.linkedin.com/in/rub%C3%A9n-s%C3%A1nchez-pe%C3%B1a-7a868212/
Membre enregistré
89 messages
Posté le 16 décembre 2024 - 09:56
Bonjour.
Merci Rubén pour ces informations.
Savez vous où trouver un exemple concret d'intégration de définition des procédures Java?
C'est vraiment une lacune que j'ai, je n'ai jamais fais ce type de dev.

Ci-dessous un lien vers la documentation qu'ils mon fait parvenir :
https://whjc.yuque.com/zzplpq/obalah/pc2g1ig2qs9i11db…#

D'avance merci

--
---------
De retour en dev windev : de webdev 12 à windev mobile 23 outch !!!
A jours maintenant ;)
Membre enregistré
865 messages
Posté le 16 décembre 2024 - 11:14
Bonjour, je vous laisse un exemple que j'ai réalisé pour intégrer le consentement RGPD pour l'utilisation de la publicité. Il utilise du code Java.

https://depot.pcsoft.fr/resource.awp…

Rubén

--
Rubén Sánchez Peña

https://play.google.com/store/apps/details…
https://www.linkedin.com/in/rub%C3%A9n-s%C3%A1nchez-pe%C3%B1a-7a868212/
Membre enregistré
89 messages
Posté le 19 décembre 2024 - 09:45
Merci Rubén.
J'ai bien regardé mais ça semble plus complexe à mettre en œuvre car la lib .JAR n'est pas adapté à être utilisée avec Windev.

--
---------
De retour en dev windev : de webdev 12 à windev mobile 23 outch !!!
A jours maintenant ;)