Masquer “Tag NFC de type non pris en charge” erreur sur les appareils Samsung Galaxy

Je suis en train de travailler sur une application qui scanne juste l'UID de cartes MIFARE Classique à faciliter la fréquentation de l'enregistrement. J'ai eu de travail. Cependant, chaque fois que je scan d'une carte sur mon Galaxy S4, j'obtiens un toast en indiquant "tag NFC de type non pris en charge".

Je veux bloquer ou masquer le message, tandis que l'application est ouverte.

J'ai remarqué qu'il y avait une autre question pour demander la même chose sur un Galaxy S6, mais il est en baisse de-voté une fois et alors ignorée.

J'ai trouvé cette conversation sur le Samsung forum des Développeurs, cependant, je ne pouvais pas extrait d'une réponse de ce qui y est écrit:

  if (NfcAdapter.ACTION_TECH_DISCOVERED.equals(intent.getAction())) {
      myTag = intent.getParcelableExtra(NfcAdapter.EXTRA_TAG); 
      tagID = intent.getByteArrayExtra(NfcAdapter.EXTRA_ID);
      alertDialog.dismiss(); 

Il ressemble à la alertDialog.dismiss() section est ce dont j'ai besoin, mais il n'y a pas d'explication pour le cas où ils ont obtenu le alertDialog objet.

Je veux juste dire que celui qui a édité mon question de dire "au lieu de recevoir l'UID" est incorrect, je peux obtenir l'UID mais à chaque fois que je scan d'une carte, j'obtiens un message d'erreur. Le message d'erreur est ce que je voulez vous débarrasser de.

OriginalL'auteur Duncan Tyrell | 2016-03-10