2016-03-21 15 views
1

NFC teknolojisinde yeniyim. Mifare Classic 4K etiketlerini okumaya ve yazmaya çalışıyorum. Okuma ve yazma başardım. Etiketi onNewIntent eyleminde algılayabilirim.NFC etiketi nasıl algılandı kaldırıldı

Sorunum, bir NFC etiketinin kaldırıldığını algılayamadığımdır (bir etiket algılandığında onNewIntent'a benzer).

Bu sorunu nasıl çözebilirim?

+1

'IO_EXCEPTION' Yakala –

+0

Kaldırıldığında hemen bana haber vermek istiyorum. Okuma ve yazma işleminin yerine –

+0

Hatalı bir 'Dailog' ekranını 'IO' yakalayın. bunun derdi ne? –

cevap

1

Bir etiket okuyucunun çıkarılması durumunda uygulamanızı bildiren bir etkinlik yok. Kaldırma işlemini tespit etmek için tipik bir yaklaşım, etiketi ile iletişimin kaybolduğunu belirten IOException alıncaya kadar etiketi aktif olarak (ör. Bir NDEF mesajı veya veri bloğu okuyarak) yoklamaktır.

+0

Android'de nfc sistem hizmeti tarafından desteklenmiyor mu? ya da sadece android bunun için bir API sağlamaz mı? – Yashasvi

+0

@Yashasvi NFC yığını kesinlikle bir etiketin alandan kaybolduğunu ve bazı dahili temizlemelerin yapıldığını bilir, ancak uygulama katmanında bildirim mekanizması yoktur. –

İlgili konular