A exclusão de dados é uma parte essencial das operações CRUD da Conexão Saúde. Neste guia, mostramos como excluir registros de duas maneiras.
Excluir usando IDs de registro
É possível excluir registros usando uma lista de identificadores exclusivos, como o ID de registro
e o ID de registro do cliente do app. Use deleteRecords com
duas listas de Strings, uma para os IDs de registro e outra para os
IDs do cliente. Se apenas um dos IDs estiver disponível, é possível definir emptyList()
na outra lista.
O exemplo de código abaixo mostra como excluir dados de passos usando os IDs:
try { healthConnectClient.deleteRecords( recordType = StepsRecord::class, recordIdsList = idList, clientRecordIdsList = emptyList<String>() ) } catch (e: Exception) { // Run error handling here }
Excluir usando um intervalo de tempo
Também é possível excluir dados usando um período como filtro.
Use deleteRecords e forneça um
TimeRangeFilter objeto que use
valores de carimbo de data/hora de início e término.
O exemplo de código abaixo mostra como excluir dados de passos de um horário específico:
try { healthConnectClient.deleteRecords( StepsRecord::class, timeRangeFilter = TimeRangeFilter.between(startTime, endTime) ) } catch (e: Exception) { // Run error handling here }