鸿蒙5.0&next开发【@ohos.mulitmodalawareness.motion (动作感知)】 硬件

本模块,提供对用户行为、动作的感知能力,包括用户的手势、动作等。

说明

本模块首批接口从API version 15开始支持。后续版本的新增接口,采用上角标单独标记接口的起始版本。

导入模块

import { motion } from '@kit.MultimodalAwarenessKit';

OperatingHandStatus

触控操作手状态信息。

系统能力:SystemCapability.MultimodalAwarness.Motion

名称说明
UNKNOWN_STATUS0表示未识别。
LEFT_HAND_OPERATED1表示触控操作手是左手。
RIGHT_HAND_OPERATED2表示触控操作手是右手。

motion.on(‘operatingHandChanged’)

on(type: ‘operatingHandChanged’, callback: Callback): void;

订阅触控操作手感知事件。

需要权限:ohos.permission.ACTIVITY_MOTION

系统能力:SystemCapability.MultimodalAwarness.Motion

参数

参数名类型必填说明
typestring事件类型。type为“operatingHandChanged”,表示操作手状态变化。
callbackCallback<[OperatingHandStatus]>回调函数,返回操作手状态。
错误码ID错误信息
201Permission denied.
401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed.
801Capability not supported.Function can not work correctly due to limited device capabilities.
31500001Service exception.
31500002Subscribe Failed.

示例

motion.on('operatingHandChanged', (data:motion.OperatingHandStatus) => {
    console.info('on success' + data);
})

motion.off(‘operatingHandChanged’)

off(type: ‘operatingHandChanged’, callback?: Callback): void;

取消订阅触控操作手感知事件。

需要权限:ohos.permission.ACTIVITY_MOTION

系统能力:SystemCapability.MultimodalAwarness.Motion

参数

参数名类型必填说明
typestring事件类型。type为“operatingHandChanged”,表示操作手状态变化。
callbackCallback<[OperatingHandStatus]>回调函数,返回操作手状态。
错误码ID错误信息
201Permission denied.
401Parameter error. Possible causes: 1. Mandatory parameters are left unspecified; 2. Incorrect parameter types; 3. Parameter verification failed.
801Capability not supported.Function can not work correctly due to limited device capabilities.
31500001Service exception.
31500003UnSubscribe Failed.

示例

motion.off('operatingHandChanged', (data:motion.OperatingHandStatus) => {
    console.info('off success' + data);
})

motion.getRecentOperatingHandStatus()

getRecentOperatingHandStatus(): OperatingHandStatus;

获取最新触控操作手状态。

需要权限:ohos.permission.ACTIVITY_MOTION

系统能力:SystemCapability.MultimodalAwarness.Motion

返回值

类型说明
[OperatingHandStatus]返回触控操作手状态信息。
错误码ID错误信息
201Permission denied.
801Capability not supported.Function can not work correctly due to limited device capabilities.
31500001Service exception.

示例

let data:motion.OperatingHandStatus = motion.getRecentOperatingHandStatus();
console.info('get success' + data);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值