想开发NFC碰一碰功能,报错:java.lang.NullPointerException: Attempt to invoke virtual method 'void oh

在使用NFC开发碰一碰功能的代码:

NfcController.ReaderModeCallback stub = new NfcController.ReaderModeCallback()

nfcController.setReaderMode(this.getAbility(),stub,1, new PacMapEx());

这里报错报错

java.lang.NullPointerException: Attempt to invoke virtual method 'void ohos.aafwk.ability.HarmonyosApplication.registerAbilityLifecycleCallbacks(ohos.aafwk.ability.AbilityLifecycleCallbacks)' on a null object reference

at ohos.nfc.NfcAbilityManager$NfcAppState.register(NfcAbilityManager.java:73)
at ohos.nfc.NfcAbilityManager.registerHarmonyApplication(NfcAbilityManager.java:111)
at ohos.nfc.NfcAbilityManager$NfcAbilityState.<init>(NfcAbilityManager.java:146)
at ohos.nfc.NfcAbilityManager.getAbilityState(NfcAbilityManager.java:260)
at ohos.nfc.NfcAbilityManager.setReaderMode(NfcAbilityManager.java:218)
at ohos.nfc.NfcController.setReaderMode(NfcController.java:356)

NFC
2021-07-22 15:57:58
浏览
收藏 0
回答 3
待解决
回答 3
按赞同
/
按时间
爱吃土豆丝的打工人
3

你这个NfcController.ReaderModeCallback stub = new NfcController.ReaderModeCallback()

序列化的时候  先序列化NfcController,在NfcController中调用ReaderModeCallback 回调

分享
微博
QQ
微信
回复1
2021-07-27 11:01:52
mb609898e2cfb86
2

相关能力还没开放,目前用不了吧。

分享
微博
QQ
微信
回复
2021-07-23 15:47:50
wx5b4a8c8eeaac3
2

想问一下这个问题解决了吗 也遇到了相同的问题

分享
微博
QQ
微信
回复
2022-09-02 16:17:48
相关问题
一碰拉起FA的nfc标签申请
9721浏览 • 2回复 待解决
HarmonyOS NFC功能开发调试
401浏览 • 1回复 待解决
HarmonyOS手机如何使用nfc功能
64浏览 • 0回复 待解决
HarmonyOS手机如何使用nfc功能
292浏览 • 1回复 待解决
hi3861开发nfc例程出现问题
8728浏览 • 2回复 待解决
需要NFC读取的demo
318浏览 • 1回复 待解决