智能客服
你问我答,随时在线为你解决问题
Class Info |
|---|
public class DeleteOptions 删除数据的请求参数类,从华为Health Service Kit中删除指定时间间隔内的数据和运动记录。应用只能删除自己添加的数据和运动记录,而不能删除其他应用添加的数据和运动记录。 |
构建DeleteOptions删除数据,需要指定删除数据的时间区间(必填),一个DataType或多个特定DataCollector,或者设置为删除所有数据。若都不指定,则不会删除应用的任何数据。
示例代码如下:
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .build()
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .addDataType(DataType.DT_INSTANTANEOUS_HEIGHT)
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .addDataType(DataType.DT_INSTANTANEOUS_HEIGHT)
- .build()
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .addDataCollector(dataCollector1)
- .addDataCollector(dataCollector2)
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addDataType(DataType.DT_CONTINUOUS_STEPS_DELTA)
- .addDataCollector(dataCollector1)
- .addDataCollector(dataCollector2)
- .build()
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .deleteAllData()
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .deleteAllData()
- .build()
构建DeleteOptions删除运动记录,需要指定删除运动记录的时间区间(必填),一个或多个指定的运动记录ActivityRecord,或删除所有的运动记录。若不指定运动记录,则不会删除任何运动记录数据。
构建DeleteOptions删除运动记录的示例代码如下:
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addActivityRecord(activityRecordRunning)
- .addActivityRecord(activityRecordSwimming)
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .addActivityRecord(activityRecordRunning)
- .addActivityRecord(activityRecordSwimming)
- .build()
- DeleteOptions deleteOptions = new DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .deleteAllActivityRecords()
- .build();
- val deleteOptions = DeleteOptions.Builder()
- .setTimeInterval(startTime, endTime, TimeUnit.MILLISECONDS)
- .deleteAllActivityRecords()
- .build()
Qualifier and Type | Class Name and Description |
|---|---|
public static class | DeleteOptions的构造器。 |
Qualifier and Type | Method Name and Description |
|---|---|
boolean | 当前是否设置将所有运动记录都删除。 |
boolean | 当前是否设置将所有数据都删除。 |
List<ActivityRecord> | 获取待删除的运动记录。 |
List<DataCollector> | 获取待删除对应数据的数据采集器列表。 |
List<DataType> | 获取待删除对应数据的数据类型。 |
long | getEndTime(TimeUnit timeUnit) 获取待删除数据区间的结束时间。 |
long | getStartTime(TimeUnit timeUnit) 获取待删除数据区间的开始时间。 |
Method |
|---|
public boolean deleteAllActivityRecords() 当前是否设置将所有运动记录都删除。 |
Returns
Type | Description |
|---|---|
boolean | 所有运动记录是否都删除标记。
|
Method |
|---|
public boolean deleteAllData() 当前是否设置将所有数据都删除。 |
Returns
Type | Description |
|---|---|
boolean | 所有数据是否都删除标记。
|
Method |
|---|
public List<ActivityRecord> getActivityRecords() 获取待删除的运动记录。 |
Returns
Type | Description |
|---|---|
List<ActivityRecord> | 要删除的运动记录列表,如果未指定则列表为空。 |
Method |
|---|
public List<DataCollector> getDataCollectors() 获取待删除对应数据的数据采集器列表。 |
Returns
Type | Description |
|---|---|
List<DataCollector> | 待删除对应数据的数据采集器列表,如果未指定则列表为空。 |
Method |
|---|
public List<DataType> getDataTypes() 获取待删除对应数据的数据类型列表。 |
Returns
Type | Description |
|---|---|
List<DataType> | 待删除对应数据的数据类型列表,如果未指定则列表为空。 |
Method |
|---|
public long getEndTime(TimeUnit timeUnit) 获取待删除数据区间的结束时间。 |
Parameters
Name | Description |
|---|---|
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
long | 获取指定时间单位的结束时间。 |
Method |
|---|
public long getStartTime(TimeUnit timeUnit) 获取待删除数据区间的开始时间。 |
Parameters
Name | Description |
|---|---|
timeUnit | 时间单位。 |
Returns
Type | Description |
|---|---|
long | 获取指定时间单位的开始时间。 |