鸿蒙调用第三方库(三)
一、开发环境
|
开发工具: |
DevEco Studio 5.0.3.600 |
|
SDK版本: |
OpenHarmony SDK4.0 |
|
node版本: |
v18+(DevEco Studio安装过程会提示安装,根据DevEco Studio安全要求即可) |

二、工程创建
2.1、文件-》新建-》新建项目。选择empty Ability创建工程

2.2、设置工程名称,点击finish,完成工程创建
2.3、初始的工程结构
三、第三方库的引入及调用
3.1、src目录下新建libs文件夹。
3.2、将第三方库gzaerfid_napi.har复制到libs文件目录下

3.3、导入上面3.2步骤的har包。右键Src目录-》打开范围-》Terminal,并在命令控制台输入ohpm install ./src/libs/gzaerfid_napi.har,将包安装到工程

3.4、打开模块级中的oh-package.json5文件,手动指定添加第三方库到dependencies中。(如果设置使用3.3的方式,导入har包,则不需要此步骤)

3.5、在界面入口导入并调用第三方接口
import * as gzae_rfid from 'ThirdParty' import { checkPermissions } from '../Permission/UserPerm'; @Entry @Component struct Index { @State message: string = 'Hello World'; hr:bigint= BigInt(0); build() { RelativeContainer() { Row(){ Column(){ Button(){ Text("点击打开") .foregroundColor(Color.White) .fontSize(24) } .onClick((event:ClickEvent)=>{ checkPermissions(); let hrOut: bigint[] = [BigInt(123)]; let iret = gzae_rfid.RDR_Open("",hrOut); if(iret == 0){ this.hr = hrOut[0]; } }) .alignRules({ top: {anchor: "__container__", align: VerticalAlign.Center}, left: {anchor: "__container__", align: HorizontalAlign.Center} }) .width('50%') .height(50) .direction(Direction.Ltr) .align(Alignment.Center) } .height('100%') .width('100%') } } } }
3.6、声明权限

3.7、向用户申请权限。

3.8、询问权限


浙公网安备 33010602011771号