ডেটা মুছুন

ডেটা মুছে ফেলা হল Health Connect-এর CRUD অপারেশনের একটি গুরুত্বপূর্ণ অংশ। এই নির্দেশিকা আপনাকে দেখায় যে কীভাবে আপনি দুটি উপায়ে রেকর্ড মুছে দিতে পারবেন।

রেকর্ড আইডি ব্যবহার করে মোছা

আপনি রেকর্ড আইডি এবং আপনার অ্যাপের ক্লায়েন্ট রেকর্ড আইডির মতো অনন্য শনাক্তকারীর তালিকা ব্যবহার করে রেকর্ড মুছে দিতে পারবেন। deleteRecords ব্যবহার করুন এবং Strings-এর দুটি তালিকা দিয়ে এটি পূরণ করুন, একটি রেকর্ড আইডির জন্য এবং একটি ক্লায়েন্ট আইডির জন্য। আপনার কাছে শুধুমাত্র একটি আইডি উপলভ্য থাকলে, আপনি অন্য তালিকায় emptyList() সেট করতে পারবেন।

নিম্নলিখিত কোড উদাহরণ থেকে কীভাবে এর আইডি ব্যবহার করে ধাপের ডেটা মুছে ফেলতে হয় তা জানতে পারবেন:

try {
    healthConnectClient.deleteRecords(
        recordType = StepsRecord::class,
        recordIdsList = idList,
        clientRecordIdsList = emptyList<String>()
    )
} catch (e: Exception) {
    // Run error handling here
}

সময়সীমা ব্যবহার করে মোছা

এছাড়াও, আপনি ফিল্টার হিসেবে সময়ের রেঞ্জ ব্যবহার করে ডেটা মুছে দিতে পারবেন। deleteRecords ব্যবহার করুন এবং TimeRangeFilter অবজেক্টের সাথে এটি দিন, যা শুরু ও শেষের টাইমস্ট্যাম্প ভ্যালু নেয়।

নিম্নলিখিত কোড উদাহরণ থেকে কীভাবে নির্দিষ্ট সময়ের স্টেপ ডেটা মুছে দিতে হয় তা জানতে পারবেন:

try {
    healthConnectClient.deleteRecords(
        StepsRecord::class,
        timeRangeFilter = TimeRangeFilter.between(startTime, endTime)
    )
} catch (e: Exception) {
    // Run error handling here
}