想开发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标签申请
7795浏览 • 2回复 待解决
hi3861开发nfc例程出现问题
6687浏览 • 2回复 待解决
鸿蒙这个预览功能 总是报错
7214浏览 • 5回复 待解决
HarmonyOS中如何用Java实现配音功能
2820浏览 • 1回复 待解决
Virtual Device Manager 无任何虚拟硬件
6131浏览 • 2回复 待解决
鸿蒙NFC API没法用怎么回事啊?
850浏览 • 1回复 待解决
求助鸿蒙开发Java ability跳转?
2081浏览 • 1回复 待解决
如何开发HarmonyOS应用的流转功能
276浏览 • 1回复 待解决
java蓝牙开发怎么取消配对
3142浏览 • 1回复 待解决
服务卡片只能基于JAVA开发吗?
1873浏览 • 1回复 待解决