Ana içeriğe geç

Medya Depolamasını Biçimlendirme

Bağlı cihazda saklanan tüm fotoğraf, video ve ses kayıtlarını silmek için formatStorage kullanın. API ayrı bir dosya sistemi biçimlendirme komutu çalıştırmaz; mevcut tüm medyayı silme işlemine yönlendirir.

:::danger Yıkıcı işlem

Cihazdaki tüm medya silinir ve SDK kurtarma sunmaz. Başlatmadan önce kullanıcıdan açık onay alın.

:::

Ön koşullar

  • Cihaz bağlanıp hazır olana kadar bekleyin.
  • Kaydı durdurun ve etkin medya aktarımlarını tamamlayın ya da iptal edin.
  • İşlem sürerken yinelenen gönderimleri devre dışı bırakın.

AI desteğiyle uygulayın

AI ile geliştirin

Bu iş akışını AI ile uygulayın

Resmî “AIBuds Depolama Biçimlendirme” becerisini kullanarak iş akışını uygulamanıza uyarlayın.

https://docs-aibuds.github.io/tr/skills/implement-aibuds-format-storage adresini okuyup yönergeleri izleyin. Bu beceriyle “AIBuds Depolama Biçimlendirme” iş akışını iOS projesinde uygulayıp doğrulayın.
Resmî beceriyi görüntüle

API Davranışı

Tamamlama geri çağrısı, tümünü silme isteğinin kabul edilip edilmediğini bildirir. Güncel medya sayıları veya depolama bilgileri döndürülmez.

Kullanım Örneği

Swift
import AIBuds

func formatMediaStorage(on device: DeviceConvertible) {
    guard let device = device as? DeviceCommonAPI else {
        print("This device does not support common operations")
        return
    }

    device.formatStorage { success, error in
        DispatchQueue.main.async {
            if success {
                print("All device media was deleted")
            } else {
                print("Delete failed: \(error?.localizedDescription ?? "Unknown error")")
            }
        }
    }
}

Sonuç İşleme

  • Başarıdan sonra Medya Sayısını Sorgulama ve Depolama Bilgisini Sorgulama ile arayüzü yenileyin.
  • Hata durumunda tanılama için hatayı koruyun ve yalnızca mevcut istek bittikten sonra yeniden denemeye izin verin.
  • Cihaz tamamlanmadan önce ayrılırsa durum yeniden sorgulanana kadar sonucu belirsiz kabul edin.