Lit Mykad, en utilisant un lecteur SmartCard ACR38U-Pocketmate.
ShowKad se lit sur la puce Mykad. Un robinet sur la photo donne une image élargie pour aider à l'inspection visuelle du titulaire de la carte. Il fournit également un moyen facile pour d'autres applications de lire Mykad, en leur permettant de lancer ShowKad en utilisant INTERNE, et de récupérer les détails personnels Mykad, sans avoir à gérer les commandes SmartCard et l'intégration des lecteurs.
Au lieu de demander aux clients ou aux étudiants de remplir les formulaires de demande ou d'inscription, lisez simplement leurs détails personnels de Mykad. Il n'y a aucune chance d'introduire des erreurs humaines, par exemple, dans la copie du numéro IC. Toutes les données sont reproduites électroniquement. ShowKad apporte à tous les traitements efficaces de données efficaces auparavant limitées à des sociétés énormes et riches et aux services gouvernementaux. Et il le fait sans ordinateur. Encore mieux, il n'y a pas de frais de licence logicielle. ShowKad est disponible pour toute personne gratuitement.
Exemple de code pour le lancement ShowKad via l'intention à partir d'une autre application:
intention = new intention ("com.causalidea.cikad. ShowKad .read_mykad");
extras = new Bundle ();
extras.putboolean ("read_photo", false); // ne lisez pas la photo
intention.putextras (extras);
activité.startActivityForResult (intention, 0);
Exemple de code pour recevoir la sortie de ShowKad :
public void onactivityResult (int requestcode, int resultCode, intention intention) {
if (resultCode == activité.result_ok) {
extras = intent.getExtras ();
if (extras! = null) {
extras.getString ("ic_number"));
extras.getString ("name"));
extras.getString ("Gender"));
Extras.getString ("citoyenneté"));
extras.getString ("naissance_date"));
extras.getString ("race"));
extras.getString ("religion"));
extras.getString ("Adresse_1"));
extras.getString ("Adresse_2"));
extras.getString ("Adresse_3"));
extras.getString ("postcode"));
Extras.getString ("City"));
extras.getString ("State"));
PhotoByTearray = extras.getByTearray ("Photo");
if (PhotoByteArray! = null) {
bitmap = bitmapfactory.decodeByTearray (PhotoByTearray, 0, PhotoByTearray.Length);
ImageView.SetImageBitmap (bitmap);
}
}
} else if (resultCode == activité.result_canceled) {
}
}
ShowKad travaille sur un smartphone ou une tablette à usage général. Un lecteur de carte à puce de modèle ACR38U-Pocketmate est nécessaire. C'est probablement l'un des lecteurs de cartes à puce les plus petits et les plus portables du marché. Pour acheter le lecteur, veuillez visiter:
http://www.causalidea.com/home/ci-showkad
Pour découvrir comment cela fonctionne sans un lecteur de carte à puce, veuillez installer l'édition de démonstration, qui assume la présence d'un mykad fictif.
Clause de non-responsabilité :
Bien que l'idée causale tente de s'assurer que l'application est correcte et peut introduire des mises à jour chaque fois que cela est nécessaire, elle ne garantit pas que l'application est parfaite et n'est pas responsable de toute perte, blessure ou dommage infligé pendant et après l'installation et l'utilisation de l'application.
Rappel :
Vous êtes responsable du maintien de la sécurité des détails personnels collectés et de vous assurer qu'ils ne sont pas utilisés de quelque manière que ce soit non convenu par leurs propriétaires.
Composants tiers:
Cette application contient le fichier Choisir le composant AFileChooser à partir d'Ipaulpro. Les conditions de licence de AFileChooser sont disponibles sur https://github.com/ipaulpro/afilechooser/blob/master/licence.txt
Matériel supplémentaire requis:
Cette application est destinée à être utilisée avec un lecteur de carte à puce, qui est disponible sur http://www.cusalidea.com/home/ci-showkad