文档管理中心
我的
API参考运动健康服务基础能力服务 API 参考HarmonyOS(JavaScript)FunctionActivityRecord

ActivityRecord

展开

Function Info

function ActivityRecord

运动记录,记录用户一次运动的基本信息。例如一次户外跑步运动,记录跑步的开始时间、结束时间,运动记录的名称、标识符、描述信息、对应的运动类型(参见HiHealthActivities)、运动持续时间等。

Public Constructor Summary

展开

Constructor Name

function ActivityRecord(String id, String startTime, String endTime, String activityTypeId, String desc, ActivitySummary activitySummary, String timeZone, String metadata, DeviceInfo deviceInfo, String durationTime)

构造ActivityRecord。

Public Method Summary

展开

Qualifier and Type

Method Name and Description

ActivitySummary

getActivitySummary()

获取此运动记录统计信息。

String

getActivityTypeId()

获取与此运动记录关联的运动类型。

String

getDesc()

获取与此运动记录关联的描述信息。

DeviceInfo

getDeviceInfo()

获取此运动记录关联的设备信息。

String

getEndTime()

获取运动记录结束时间。

String

getId()

获取运动记录标识符。

String

getMetadata()

获取此运动记录的元数据。

String

getStartTime()

获取运动记录开始时间。

String

getTimezone()

获取此运动记录的时区。

String

getDurationTime()

获取此运动记录的持续时间。

-

setActivitySummary(ActivitySummary activitySummary)

设置此运动记录统计信息。

-

setActivityTypeId(String activityId)

设置与此运动记录关联的运动类型。

-

setDesc(String desc)

设置与此运动记录关联的描述信息。

-

setDeviceInfo(DeviceInfo deviceInfo)

设置此运动记录关联的设备信息。

-

setEndTime(String endTime)

设置运动记录结束时间。

-

setId(String id)

设置运动记录标识符。

-

setMetadata(String metadata)

设置此运动记录的元数据。

-

setStartTime(String startTime)

设置运动记录开始时间。

-

setTimezone(String timeZone)

设置此运动记录的时区。

  

setDurationTime(String durationTime)

设置运动记录的持续时间。

Public Constructors

ActivityRecord(String id, String startTime, String endTime, String activityTypeId, String desc, ActivitySummary activitySummary, String timeZone, String metadata, DeviceInfo deviceInfo, String durationTime)

展开

Constructor

ActivityRecord(String id, String startTime, String endTime, String activityTypeId, String desc, ActivitySummary activitySummary, String timeZone, String metadata, DeviceInfo deviceInfo, String durationTime)

构造ActivityRecord。

Parameters

展开

Name

Description

id

运动记录唯一标识符id。

startTime

运动记录开始时间。

endTime

运动记录结束时间。

activityTypeId

运动记录关联的运动类型id。

desc

运动记录类型描述信息。

activitySummary

运动记录统计信息。

timeZone

运动记录时区信息。

metadata

运动记录元数据。

deviceInfo

运动记录关联的设备信息。

durationTime

运动记录持续时间。

Public Methods

getId()

展开

Method

ActivityRecord.prototype.getId = function(){}

获取运动记录标识符。

Returns

展开

Type

Description

String

运动记录标识符。

getStartTime()

展开

Method

ActivityRecord.prototype.getStartTime = function(){}

获取运动记录开始时间。

Returns

展开

Type

Description

String

运动记录开始时间。

getEndTime()

展开

Method

ActivityRecord.prototype.getEndTime = function(){}

获取运动记录结束时间。

Returns

展开

Type

Description

String

运动记录结束时间。

getActivityTypeId()

展开

Method

ActivityRecord.prototype.getActivityTypeId = function(){}

获取与此运动记录关联的运动类型。

Returns

展开

Type

Description

String

运动记录关联的运动类型。

getDesc()

展开

Method

ActivityRecord.prototype.getDesc = function(){}

获取与此运动记录关联的描述信息。

Returns

展开

Type

Description

String

运动记录关联的描述信息。

getActivitySummary()

展开

Method

ActivityRecord.prototype.getActivitySummary = function(){}

获取此运动记录统计信息。

Returns

展开

Type

Description

ActivitySummary

运动记录统计信息。

getTimezone()

展开

Method

ActivityRecord.prototype.getTimezone = function(){}

获取此运动记录的时区。

Returns

展开

Type

Description

String

运动记录的时区。

getDurationTime()

展开

Method

ActivityRecord.prototype.getDurationTime= function(){}

获取运动记录的持续时间。

Returns

展开

Type

Description

String

运动记录的持续时间。

getMetadata()

展开

Method

ActivityRecord.prototype.getMetadata = function(){}

获取此运动记录的元数据。

Returns

展开

Type

Description

String

运动记录的元数据。

getDeviceInfo()

展开

Method

ActivityRecord.prototype.getDeviceInfo = function(){}

获取此运动记录关联的设备信息。

Returns

展开

Type

Description

DeviceInfo

关联的设备信息

setId(String id)

展开

Method

ActivityRecord.prototype.setId = function (String id) {}

设置运动记录标识符。

Parameters

展开

Name

Description

id

运动记录唯一标识符。

setStartTime(String startTime)

展开

Method

ActivityRecord.prototype.setStartTime = function (String startTime) {}

设置运动记录开始时间。

Parameters

展开

Name

Description

startTime

运动记录开始时间。

setEndTime(String endTime)

展开

Method

ActivityRecord.prototype.setEndTime = function (String endTime) {}

设置运动记录结束时间。

Parameters

展开

Name

Description

endTime

运动记录结束时间。

setActivityTypeId(String activityTypeId)

展开

Method

ActivityRecord.prototype.setActivityTypeId = function (String activityTypeId) {}

设置与此运动记录关联的运动类型。

Parameters

展开

Name

Description

activityTypeId

运动记录关联的运动类型,取值请参见HMSHealthKitActivityType。

setDesc(String desc)

展开

Method

ActivityRecord.prototype.setDesc = function (String desc) {}

设置与此运动记录关联的描述信息。

Parameters

展开

Name

Description

desc

运动记录关联的描述信息。

setActivitySummary(ActivitySummary activitySummary)

展开

Method

ActivityRecord.prototype.setActivitySummary = function (ActivitySummary activitySummary) {}

设置此运动记录统计信息。

Parameters

展开

Name

Description

activitySummary

设置此运动记录统计信息。

setTimezone(String timeZone)

展开

Method

ActivityRecord.prototype.setTimezone = function (String timeZone) {}

设置此运动记录的时区。

Parameters

展开

Name

Description

timeZone

运动记录的时区,如“+0800”。

setDurationTime(String durationTime)

展开

Method

ActivityRecord.prototype.setDurationTime= function (String durationTime) {}

设置此运动记录的持续时间。

Parameters

展开

Name

Description

durationTime

运动记录的持续时间。

setMetadata(String metadata)

展开

Method

ActivityRecord.prototype.setMetadata = function (String metadata) {}

设置此运动记录的元数据。

Parameters

展开

Name

Description

metadata

运动记录的元数据。

setDeviceInfo(DeviceInfo deviceInfo)

展开

Method

ActivityRecord.prototype.setDeviceInfo = function (DeviceInfo deviceInfo) {}

设置此运动记录关联的设备信息。

说明

设备信息是可选项。Health Service Kit不收集设备信息,设备信息是由开发者传入,开发者不传入设备信息时也不影响SDK的正常使用。

Parameters

展开

Name

Description

deviceInfo

运动记录关联的设备信息。