Löscht eine Datei anhand ihres URI. Dieser Befehl wurde in API-Ebene 2 geändert.
Parameter
- API Level 1
<ph type="x-smartling-placeholder">
- </ph>
- fileUri::URI einer zu löschenden Datei. Hersteller entscheiden ob absolute oder relative URIs verwendet werden sollen. Kunden können dies als undurchsichtig einstufen. Kennung.
- API Level 2
<ph type="x-smartling-placeholder">
- </ph>
- fileUrls::Eine Liste der absoluten URLs für Dateien, die gelöscht werden sollen
von der Kamera, die zuvor abgerufen wurden, z.B. von
camera.listFiles
odercamera.takePicture
verwenden. Es gibt drei Sonderfälle: <ph type="x-smartling-placeholder">- </ph>
- Die Liste enthält nur den String „all“: Löscht alle Dateien in der Kamera.
- Die Liste enthält nur den String „image“: Löscht alle Bilder in der Kamera.
- Die Liste enthält nur den String „video“: Löscht alle Videos in der Kamera.
- fileUrls::Eine Liste der absoluten URLs für Dateien, die gelöscht werden sollen
von der Kamera, die zuvor abgerufen wurden, z.B. von
Ergebnisse
- fileUrls::URLs von Dateien, die nicht gelöscht wurden.
Dies ist der Fall, wenn alle URLs in fileUrls gültig sind, die Kamera aber nicht funktioniert.
um einige davon zu löschen. Wenn eine der URLs ungültig ist, wird Fehlercode
invalidParameterValue
sollte zurückgegeben werden, ohne eine Datei zu löschen. Dies wurde in API-Ebene 2 hinzugefügt.
Fehler
- missingParameter:
fileUri
nicht angegeben. - invalidParameterName:Der Name des Eingabeparameters wurde nicht erkannt.
- invalidParameterValue::Der Name des Eingabeparameters wird erkannt,
aber sein Wert ist ungültig.
fileUri
hat z. B. keine sind in API-Ebene 1 vorhanden oder eine beliebige URL in fileUrls ist in API-Ebene 2 nicht vorhanden.
Befehls-E/A | |
---|---|
Befehlseingabe (API-Ebene 1) | { "parameters": { "fileUri": "file URI" } } |
Befehlsausgabe (API-Ebene 1) | none |
Befehlsausgabe (Fehler) (API-Ebene 1) | { "error": { "code": "invalidParameterName", "message": "Parameter XYZ is unrecognized." } } |
Befehlseingabe (API-Ebene 2) | { "parameters": { "fileUrls": [ "url1", "url2", "url3", ... "urln" ] } } |
Befehlsausgabe (API-Ebene 2) | { "results": { "fileUrls": [ "urln" ] } } |
Befehlsausgabe (Fehler) (API-Level 2) | { "error": { "code": "invalidParameterValue", "message": "Parameter url3 doesn't exist." } } |