kamera.sil

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 veya camera.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.

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