合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
HMS Core
Class Info |
|---|
public class HealthRecordReadOptions 从华为Health Service Kit中读取健康记录数据的请求参数类。 |
- // 设置请求体的开始时间和结束时间
- Calendar cal = Calendar.getInstance();
- Date now = new Date();
- cal.setTime(now);
- long endTime = cal.getTimeInMillis();
- cal.add(Calendar.DAY_OF_YEAR, -1);
- long startTime = cal.getTimeInMillis();
-
- // 构造待读取的心率过缓健康记录数据类型关联的心率明细数据类型
- List<DataType> subDataTypeList = new ArrayList<>();
- subDataTypeList.add(DataType.DT_INSTANTANEOUS_HEART_RATE);
- // 构建读取健康记录的参数HealthRecordReadOptions,以心率过缓健康数据类型为例
- HealthRecordReadOptions healthRecordReadOptions =
- new HealthRecordReadOptions.Builder().setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .readHealthRecordsFromAllApps()
- .readByDataType(HealthDataTypes.DT_HEALTH_RECORD_BRADYCARDIA)
- .setSubDataTypeList(subDataTypeList)
- .build();
- // 设置请求体的开始时间和结束时间
- val cal = Calendar.getInstance()
- val now = Date()
- cal.time = now
- val endTime = cal.timeInMillis
- cal.add(Calendar.DAY_OF_YEAR, -1)
- val startTime = cal.timeInMillis
-
- // 构造待读取的心率过缓健康记录数据类型关联的心率明细数据类型
- val subDataTypeList = ArrayList<DataType>()
- subDataTypeList.add(DataType.DT_INSTANTANEOUS_HEART_RATE)
- // 构建读取健康记录的参数HealthRecordReadOptions,以心率过缓健康数据类型为例
- val healthRecordReadOptions =
- HealthRecordReadOptions.Builder().setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .readHealthRecordsFromAllApps()
- .readByDataType(HealthDataTypes.DT_HEALTH_RECORD_BRADYCARDIA)
- .setSubDataTypeList(subDataTypeList)
- .build()
Qualifier and Type | Class Name and Description |
|---|---|
public static class | HealthRecordReadOptions.Builder HealthRecordReadOptions的构造器。 |
Qualifier and Type | Method Name and Description |
|---|---|
| 获取当前请求读取健康记录数据的数据采集器。 | |
| 获取当前请求读取健康记录数据类型。 | |
long | getEndTime(TimeUnit timeUnit) 获取当前请求读取健康记录数据的结束时间。 |
List<String> | 获取排除的所有应用程序包名列表。 |
long | getStartTime(TimeUnit timeUnit) 获取当前请求读取健康记录数据的开始时间。 |
List<DataType> | 获取当前请求读取健康记录数据的关联详情数据类型列表。 |
boolean | 读取的数据是否包括所有应用程序的健康记录。 |
Method |
|---|
public long getStartTime(TimeUnit timeUnit) 获取当前请求读取健康记录数据的开始时间。 |
Parameters
Name | Description |
|---|---|
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
long | 获取开始时间。 |
Method |
|---|
public long getEndTime(TimeUnit timeUnit) 获取当前请求读取健康记录数据的结束时间。 |
Parameters
Name | Description |
|---|---|
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
long | 获取结束时间。 |
Method |
|---|
public DataCollector getDataCollector() 获取当前请求读取健康记录数据的数据采集器。 |
Returns
Type | Description |
|---|---|
当前请求读取健康记录数据的数据采集器。 |
Method |
|---|
public DataType getDataType() 获取当前请求读取健康记录数据类型。 |
Returns
Type | Description |
|---|---|
当前请求读取健康记录数据类型。 |
Method |
|---|
public boolean isAllAppsSelected() 读取的数据是否包括所有应用程序的健康记录。 |
Returns
Type | Description |
|---|---|
boolean | 若读取的数据应包括来自其他应用程序的健康记录,则为true,否则为false。 |
Method |
|---|
public List<String> getRemoveApplicationsList() 获取排除的所有应用程序包名列表。 |
Returns
Type | Description |
|---|---|
List<String> | 需要排除的应用程序包名列表。 |
合作咨询
我们的专家服务团队将竭诚为您提供专业的合作咨询服务
解决方案
精准高效的一站式服务支持,助力开发者商业成功