Ejemplo n.º 1
0
 private void OnNewIntentReceived(object sender, Intent e)
 {
     if (e.Action == Android.Nfc.NfcAdapter.ActionNdefDiscovered)
     {
         _tag = e.GetParcelableExtra(Android.Nfc.NfcAdapter.ExtraTag) as Android.Nfc.Tag;
         var ndefMessage = NdefMessage.FromByteArray(Android.Nfc.Tech.Ndef.Get(_tag).CachedNdefMessage
                                                     .ToByteArray());
         TagDetected?.Invoke(this, new NfcTagDetectedEventArgs(
                                 BitConverter.ToString(_tag.GetId()).Replace("-", ":"),
                                 ndefMessage));
     }
 }
Ejemplo n.º 2
0
 public static string tagID(this Android.Nfc.Tag tag)
 {
     return(tag.GetId().bytesToHex());
 }