Я хочу прочитать данные с карты типа NfcB, используя функцию NFC в Samsung Nexus S.
Я могу распознать карту. Но когда я пытаюсь получить объект NfcB, используя get:
Tag tg=(Tag)nfcTag;
NfcB myTag = NfcB.get(tg);
Я получаю эту ошибку:
ОШИБКА / AndroidRuntime (808): java.lang.NoClassDefFoundError: android.nfc.tech.NfcB
Также я получаю сообщение об ошибке, если использую этот метод:
Parcelable nfcTag = intent.getParcelableExtra("android.nfc.extra.TAG");
Tag tag= (Tag)nfcTag;
tag.getTechList()
ОШИБКА / AndroidRuntime (2498): java.lang.NoSuchMethodError: android.nfc.Tag.getTechList
Проект собирается правильно, но во время выполнения я получаю эти ошибки.
Если я смогу устранить ошибку, я смогу прочитать данные. Я знаком с командами APDU, но не могу создать объект NfcB или объект IsoDep. Все остальное работает нормально из этого API.
Может кто-нибудь сказать мне, если что-то не так с кодом, или мне нужно использовать некоторые другие методы или API.
Заранее спасибо