Usuwa plik o podanym identyfikatorze URI. To polecenie zostało zmienione na poziomie interfejsu API 2.
Parametry
- Poziom API 1
- fileUri: identyfikator URI pliku do usunięcia. Decyzja producenta czy należy użyć bezwzględnych czy względnych identyfikatorów URI. Klienci mogą traktować tę wartość jako nieprzejrzystą.
- Poziom 2 interfejsu API
- fileUrls: lista bezwzględnych adresów URL plików do usunięcia.
z kamery, które zostały zebrane wcześniej, np. od
camera.listFiles
lubcamera.takePicture
. Istnieją 3 wyjątkowe przypadki:- Lista zawiera tylko ciąg „all”: usuń wszystkie pliki z kamery.
- Lista zawiera tylko ciąg „image”: usuń wszystkie obrazy z aparat fotograficzny.
- Lista zawiera tylko ciąg „video”: usuń wszystkie filmy z aparat fotograficzny.
- fileUrls: lista bezwzględnych adresów URL plików do usunięcia.
z kamery, które zostały zebrane wcześniej, np. od
Wyniki
- fileUrls: adresy URL plików, których nie udało się usunąć.
Uwaga: dzieje się tak, gdy wszystkie adresy URL w parametrach fileUrl są prawidłowe, ale kamera nie działa
aby usunąć niektóre z nich. Jeśli dowolny z adresów URL jest nieprawidłowy, kod błędu
Metoda
invalidParameterValue
powinna zostać zwrócona bez usuwania żadnego pliku. Ta funkcja została dodana na poziomie interfejsu API 2.
Błędy
- missingParameter (brak parametru): nie określono parametru
fileUri
. - invalidParametrName:nie udało się rozpoznać nazwy parametru wejściowego.
- invalidParameterValue::nazwa parametru wejściowego została rozpoznana,
, ale jego wartość jest nieprawidłowa; na przykład
fileUri
nie występują na poziomie API 1 lub żaden adres URL w polu fileUrls nie istnieje na poziomie API 2.
Polecenie I/O | |
---|---|
Dane wejściowe polecenia (poziom interfejsu API 1) | { |
Dane wyjściowe polecenia (poziom interfejsu API 1) | none |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 1) | { |
Dane wejściowe polecenia (poziom interfejsu API 2) | { |
Dane wyjściowe polecenia (poziom interfejsu API 2) | { |
Dane wyjściowe polecenia (błąd) (poziom interfejsu API 2) | { |