Ndef.getType()将字符串返回为'org.nfcforum.ndef.type2',但我希望在此类型'NFC_FORUM_TYPE_2'中

时间:2012-04-09 07:08:13

标签: android nfc

我想获得Tag类型...所以我使用了像

这样的代码
Tag myTag = (Tag) nfcintent.getParcelableExtra(NfcAdapter.EXTRA_TAG);
Ndef ndefTag = Ndef.get(myTag);
String NFCType =ndefTag.getType(); 

结果就像 NFCType = org.nfcforum.ndef.type2

但我想将结果显示为'NFC_FORUM_TYPE_2。

提前致谢

1 个答案:

答案 0 :(得分:1)

Ndef.getType()的可能返回值为:

 "org.nfcforum.ndef.type1"
 "org.nfcforum.ndef.type2"
 "org.nfcforum.ndef.type3"
 "org.nfcforum.ndef.type4"
 "com.nxp.ndef.mifareclassic"
 "com.nxp.ndef.icodesli"

如果您还需要其他任何内容,则必须根据这些返回值自行定义(例如使用HashMap)。