java - 在 Android 中发现标签时如何识别 mifare classic 和 mifare ultralight

标签 java android nfc mifare

我正在 android 中使用 nfc,我想知道发现的标签是 Mifare Classic 还是 Mifare Ultralight 还是其他任何标签。请告诉我该怎么做?

最佳答案

尝试

String[] techs = tag.getTechList();
for (String t : techs) {
  if ("com.android.nfc.tech.MifareClassic".equals(t)) {
    ... // it's MIFARE Classic
  }
  else if ("com.android.nfc.tech.MifareUltralight".equals(t)) {
    ... // it's MIFARE Ultralight
  }
}

关于java - 在 Android 中发现标签时如何识别 mifare classic 和 mifare ultralight,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11733838/

相关文章:

JavaFX - 使用时间作为折线图的变量

java - 如何实现类似 Try to get a value, if null then sleep 一点而不使用 Thread.sleep 的东西?

android - 使用 WebSockets 在本地网络中发现服务

Android NFC 从标签类型 : IsoDep and NfcB 读取

ios - 在 iOS11 iphone 7 上未检测到 NFC 标签

java - 无法为外部集合成员的类构建惰性迭代器

当 url 中存在查询字符串时,java webstart 重新下载 jnlp

android - getOrientationMatrix 导致应用程序崩溃

c# - Xamarin Forms 用户登录和注销不适用于 Android

html - 用于读取智能卡的 NPAPI 插件支持或类似插件