Ola Wizlem!
Olha só cara tenta entender a classe Util do exemplo da griaule. Essa classe que eles disponibilizam faz justamente toda a parte de manipulação com imagem capturada pelo finger print, como o exemplo é meio que misturado o código vou tentar te explicar como ela funciona:
1º - Baixe a API disponibilizada pela griaule. Lá vc encontrará tudo necessário para entender.
2º - A classe tem que implementar três interface:
2.1 - IStatusEventListener
2.2 - IImageEventListener
2.3 - IFingerEventListener
- Olha na API pra ver do que se trata cada uma das interfaces.
3º Implementar cinco métodos
3.1 - onSensorPlug(String idSensor) - Chamado quando o sensor é conectado na porta USB.
3.2 - onSensorUnplug(String idSensor) - Chamado quando o sensor é desconectado da porta USB.
3.3 - onImageAcquired(String idSensor, FingerprintImage fingerprint) - Chamado quando é adquirida uma imagem no sensor
3.4 - onFingerDown(String idSensor) - Chamado quando o dedo é encostado no sensor
3.5 - onFingerUp(String idSensor) - Chamado quando o dedo é retirado do sensor
- Esses metódos são chamados automáticamente pois são os listerners da interface.
Agora é só com vc - aplica isso a classe que irá manipular as digitais.
Outras informações úteis:
FingerprintImage: É a imagem capturada pelo sensor.
Template: é o formato que é disponibilizado para vc poder manipular as imagens…vc irá obte-la apartir FingerprintImage fPI.extract(). Se não me engano um Template implementa o BufferedImage(não temho certeza).
A griaule disponibiliza o driver(Free - pois usa o projeto libusb) para comunicar o leitor com Java e a api para tratamento da imagem capturada por ele(que é justamente o que a griaule cobra pela lincensa).
Respondendo:
Vc irá pegar o template e jogar no seu banco de dados ao invés de salvar no hd.
Mas como pega o Template?
Só é vc implentar as interfaces comentadas, depois quando alguem colocar o dedo la no leitor o metodo onImageAcquired é chamado dai vc pega o FingerprintImage passado por ele e chama o método extract() dai ele te retorna um Template. Depois pega o Template e armazena onde vc quiser.
public void onImageAcquired(String idSensor, FingerprintImage fingerprint) {
this.imageFinger = fingerprint;
}
public Template extract() {
try {
this.template = fingerprint.extract(imageFinger);
} catch (GrFingerJavaException e) {
//write error to log
}
return this.template;
}
Dica: o tratamento do Template é igual a uma foto.
Não sei se consegui te responder, mas qualquer coisa posta ai…
Flw!