新聞中心
這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS NFC基礎(chǔ)控制
場景介紹

應用或者其他模塊可以通過接口完成以下功能:
- 查詢本機是否支持NFC能力。
- 開啟或者關(guān)閉本機NFC。
接口說明
| 類名 | 接口名 | 功能描述 |
|---|---|---|
| NfcController | getInstance(Context context) | 獲得一個NFC控制類的單例。 |
| openNfc() | 打開本機NFC。 | |
| closeNfc() | 關(guān)閉本機NFC。 | |
| isNfcOpen() | 查詢本機NFC是否已打開。 | |
| getNfcState() | 獲取本機NFC的開關(guān)狀態(tài)。 | |
| isNfcAvailable() | 查詢本機是否支持NFC功能。 | |
| NfcPermissionException | NfcPermissionException(String errorMessage) | 構(gòu)造一個NFC權(quán)限異常的實例。 |
開發(fā)步驟
- 調(diào)用 NfcController 類的 getInstance()接口,獲取 NfcController 實例,管理本機 NFC 操作。
- 調(diào)用 isNfcOpen()接口,查詢 NFC 是否打開。
- 調(diào)用 openNfc()接口打開 NFC;或者調(diào)用 closeNfc()接口關(guān)閉 NFC。
// 查詢本機是否支持 NFC
NfcController nfcController = NfcController.getInstance(context);
boolean isAvailable = nfcController.isNfcAvailable();
if (isAvailable) {
// 調(diào)用查詢NFC是否打開接口,返回值為NFC是否是打開的狀態(tài)
boolean isOpen = nfcController.isNfcOpen();
if (!isOpen) {
// 調(diào)用打開NFC接口,返回值為函數(shù)是否正常執(zhí)行
boolean isEnableSuccess = nfcController.openNfc();
} else {
// 調(diào)用關(guān)閉NFC接口,返回值為函數(shù)是否正常執(zhí)行
boolean isDisableSuccess = nfcController.closeNfc();
}
} 網(wǎng)頁題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OS NFC基礎(chǔ)控制
本文地址:http://fisionsoft.com.cn/article/djpoish.html


咨詢
建站咨詢
