URI'sini verilen bir dosyayı siler. Bu komut API düzeyi 2'de değiştirilmiştir.
Parametreler
- API düzeyi 1
- fileUri: Silinecek dosyanın URI'si. Üreticiler karar verir mutlak veya göreli URI'lar mı kullanılacağını belirlemek gerekir. Müşteriler bunu opak olarak değerlendirebilir kullanır.
- API düzeyi 2
- fileUrls: Silinecek dosyaların mutlak URL'lerinin listesi
elde edilen bazı verilerdir, örneğin, DÜŞEYARA'yı
camera.listFiles
veyacamera.takePicture
komutlarını kullanabilirsiniz. Üç özel durum vardır:- Liste yalnızca "all" dizesini içerir: Kameradaki tüm dosyaları siler.
- Liste yalnızca "image" dizesini içerir: bulun.
- Liste yalnızca "video" dizesini içerir: Şu dizedeki tüm videoları silin: bulun.
- fileUrls: Silinecek dosyaların mutlak URL'lerinin listesi
elde edilen bazı verilerdir, örneğin, DÜŞEYARA'yı
Sonuçlar
- fileUrls: Başarıyla silinmeyen dosyaların URL'leri.
Bunun, fileUrl'lerdeki tüm URL'ler geçerli olduğu ancak kameranın çalışmadığı durumlarda meydana geldiğini lütfen unutmayın.
bazılarını silebilirsiniz. URL'lerden biri geçersizse hata kodu
invalidParameterValue
, hiçbir dosya silinmeden döndürülür. Bu, API düzeyi 2'de eklendi.
Hatalar
- missingParameters:
fileUri
belirtilmemiş. - geçersizParametreAdı: Giriş parametresi adı tanınmıyor.
- invalidParameterValue: Giriş parametresinin adı tanındı.
ancak değeri geçersiz; örneğin,
fileUri
API düzeyi 1'de bulunan URL'ler veya fileUrl'lerdeki URL'ler API düzeyi 2'de bulunmuyor.
Komut G/Ç | |
---|---|
Komut Girişi (API düzeyi 1) | { "parameters": { "fileUri": "file URI" } } |
Komut Çıkışı (API düzeyi 1) | none |
Komut Çıkışı (Hata) (API düzeyi 1) | { "error": { "code": "invalidParameterName", "message": "Parameter XYZ is unrecognized." } } |
Komut Girişi (API düzeyi 2) | { "parameters": { "fileUrls": [ "url1", "url2", "url3", ... "urln" ] } } |
Komut Çıkışı (API düzeyi 2) | { "results": { "fileUrls": [ "urln" ] } } |
Komut Çıkışı (Hata) (API düzeyi 2) | { "error": { "code": "invalidParameterValue", "message": "Parameter url3 doesn't exist." } } |