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.