PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV Mobile 2024 → Inclure du Java dans Windev mobile : récupérer un code
Inclure du Java dans Windev mobile : récupérer un code
Débuté par Ralph IGCI, 08 juil. 2024 18:57 - 1 réponse
Membre enregistré
461 messages
Posté le 08 juillet 2024 - 18:57
Bonsoir,
Au secours, Ce code est un code java




SM92MSVcApi mDriverApi = FingerApiFactory.getInstance(getApplicationContext(),
FingerApiFactory.USB);
// do something with mDriverApi


//Open/Close SM-92M-S device :

int fd = mDriverApi.openDevice();
if (fd >= 0) {
 // Open successfully !
  // 0 means it has been opened before
} else {
 // process error code
}


Comment le convertir en Windev de manière à avoir son instance.



//Capture fingerprint image from SM-92X device:
CaptureConfig captureConfig = new CaptureConfig.Builder()
  .setLfdLevel(0)
  .setLatentLevel(0)
  .setTimeout(8000)
  .setAreaScore(45)
  .setPreviewCallBack(previewCallBack)
 // AES/ECB/PKCS5Padding
 //.setAESConfig(new 
AESConfig.Builder().setKey("1234567890123456").build())
 //.setAESStatus(CaptureConfig.AES_HOST)
    .build();
MxResult image = mDriverApi.getImage(captureConfig);
if (imageResult.isSuccess()) {
 // Capture successfully !
 MxImage mxImage = imageResult.data;
 // Convert raw image to Android bitmap
 byte[] imageDate = new byte[mxImage.width * mxImage.height + 1078];
 BmpLoader.Raw2Bmp(imageDate, mxImage.data, mxImage.width, mxImage.height);
 Bitmap bitmap = BitmapFactory.decodeByteArray(imageDate, 0, imageDate.length);
 //show bitmap
 ImageView imageView ;//The imageView to show fingerprint image

 imageView.setImageBitmap(bitmap);
} else {
 //process error code



Merci
Message modifié, 08 juillet 2024 - 18:58
Membre enregistré
3 515 messages
Posté le 09 juillet 2024 - 13:49
Salut,
La première chose à faire c'est d'intégrer tes librairies java
Dans un projet avec une seule fenêtre
En créant un premier APK
Voir 17 et Intégration automatique des classes Java sur cette page
https://doc.pcsoft.fr/fr-FR/?9000109
Cela permettra d'éviter les erreurs de compilation par la suite.
Ensuite tu re ouvre le projet
Et alors, tu rajouter ton code java
Voir https://doc.pcsoft.fr/fr-FR/?9000011
Si tu as encore des erreurs de compilation
Il faut adapter ton code
Avec
getActiviteEnCours() et getContexteApplication()
Bon courage