kamera.sil

URI'sı verilen bir dosyayı siler. Bu komut, API düzeyi 2'de değiştirildi.

Parametreler

  • API düzeyi 1
    • fileUri: Silinecek dosyanın URI'si. Mutlak veya göreli URI'ların kullanılıp kullanılmayacağına üreticiler karar verir. Müşteriler bunu opak bir tanımlayıcı olarak işleyebilir.
  • API düzeyi 2
    • fileUrls: Kameradan silinecek dosyalar için daha önce alınan (ör. camera.listFiles veya camera.takePicture komutlarından) mutlak URL'lerin listesi. Üç özel durum vardır:
      • Liste yalnızca "all" dizesini içerir: Kameradaki tüm dosyaları silin.
      • Liste yalnızca “image” dizesini içerir: Kameradaki tüm resimleri silin.
      • Liste sadece “video” dizesini içerir: Kameradaki tüm videoları silin.

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 bazılarını silemediğinde meydana geldiğini lütfen unutmayın. URL'lerden herhangi biri geçersizse herhangi bir dosya silinmeden invalidParameterValue hata kodu döndürülmelidir. Bu, API düzeyi 2'de eklenmiştir.

Hatalar

  • missingParametre: fileUri belirtilmedi.
  • geçersizParametreAdı: Giriş parametresi adı tanınmıyor.
  • geçersizParametreDeğeri: Giriş parametresi adı tanındı ancak parametrenin değeri geçersiz. Örneğin, fileUri API düzeyi 1'de yok veya fileUrls'deki herhangi bir URL, API düzeyi 2'de mevcut değil.

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."
    }
}