camera.delete

Borra un archivo según su URI. Este comando se modificó en el nivel de API 2.

Parámetros

  • Nivel de API 1
    • fileUri: Es el URI de un archivo que se borrará. Los fabricantes deciden si usar URI absolutos o relativos. Los clientes pueden considerarlo como opaco. identificador.
  • Nivel de API 2
    • fileUrls: Una lista de URLs absolutas de los archivos que se borrarán. de la cámara, que se obtuvieron previamente, p.ej., de camera.listFiles o camera.takePicture. Existen tres casos especiales:
      • La lista solo contiene la cadena “all”: borra todos los archivos de la cámara.
      • La lista solo contiene la cadena “image”: borra todas las imágenes de cámara.
      • La lista solo contiene la cadena “video”: borra todos los videos de la cámara.

Resultados

  • fileUrls: Son las URLs de los archivos que no se borraron correctamente. Ten en cuenta que esto sucede cuando todas las URLs de fileUrls son válidas, pero la cámara falla para borrar algunas. Si alguna de las URLs no es válida, el código de error Se debe mostrar invalidParameterValue sin borrar ningún archivo. Esto se agregó en el nivel de API 2.

Errores

  • missingParameter: No se especificó fileUri.
  • invalidParameterName: No se reconoce el nombre del parámetro de entrada.
  • invalidParameterValue: Se reconoce el nombre del parámetro de entrada. pero su valor no es válido; por ejemplo, fileUri no existen en el nivel de API 1 o cualquier URL en fileUrls no existe en el nivel de API 2.

E/S de comando

Entrada de comando (nivel de API 1)
{
    "parameters": {
        "fileUri": "file URI"
    }
}
Resultado del comando (nivel de API 1)
none
Resultado del comando (error) (nivel de API 1)
{
    "error": {
        "code": "invalidParameterName",
        "message": "Parameter XYZ is unrecognized."
    }
}
Entrada de comando (nivel de API 2)
{
    "parameters": {
        "fileUrls": [
            "url1",
            "url2",
            "url3",
            ...
            "urln"
        ]
    }
}
Resultado del comando (nivel de API 2)
{
    "results": {
        "fileUrls": [
            "urln"
        ]
    }
}
Resultado del comando (error) (nivel de API 2)
{
    "error": {
        "code": "invalidParameterValue",
        "message": "Parameter url3 doesn't exist."
    }
}