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.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
- Objective-C
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")")
}
}
}
}#import <AIBuds/AIBuds-Swift.h>
- (void)formatMediaStorageOnDevice:(id<AIBudsDeviceConvertible>)device {
if (![device conformsToProtocol:@protocol(AIBudsDeviceCommonAPI)]) {
NSLog(@"This device does not support common operations");
return;
}
[(id<AIBudsDeviceCommonAPI>)device
formatStorageWithCompletion:^(BOOL success, NSError *_Nullable error) {
dispatch_async(dispatch_get_main_queue(), ^{
if (success) {
NSLog(@"All device media was deleted");
} else {
NSLog(@"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.