camera.delete
URI가 지정된 파일을 삭제합니다. 이 명령어는 API 수준 2에서 수정되었습니다.
매개변수
- API 수준 1
<ph type="x-smartling-placeholder">
</ph>
- fileUri: 삭제할 파일의 URI입니다. 제조업체가 결정
절대 URI를 사용할지, 상대 URI를 사용할지가 결정됩니다. 클라이언트는 이를 불투명으로 처리할 수 있습니다.
사용됩니다.
- API 수준 2
<ph type="x-smartling-placeholder">
</ph>
- fileUrls: 삭제할 파일의 절대 URL 목록입니다.
이전에 가져온 카메라에서(예: 최저가:
<ph type="x-smartling-placeholder">
camera.listFiles
</ph>
또는 camera.takePicture
명령어만 사용할 수 있습니다. 다음과 같은 세 가지 특수한 경우가 있습니다.
<ph type="x-smartling-placeholder"></ph>
- 목록에는 'all' 문자열만 포함됨: 카메라의 모든 파일을 삭제합니다.
- 목록에는 'image' 문자열만 포함되어 있습니다. 목록에 있는 모든 이미지를 삭제합니다.
있습니다.
- 목록에는 'video'라는 문자열만 포함되어 있습니다.
있습니다.
결과
- fileUrls: 삭제되지 않은 파일의 URL입니다.
fileUrl의 모든 URL이 유효하지만 카메라가 작동하지 않는 경우 이 문제가 발생합니다.
삭제할 수도 있습니다 잘못된 URL이 있는 경우 오류 코드
파일을 삭제하지 않고
invalidParameterValue
가 반환되어야 합니다.
이는 API 수준 2에 추가되었습니다.
오류
- missingParameter:
fileUri
가 지정되지 않았습니다.
- invalidParameterName: 입력 매개변수 이름을 인식할 수 없습니다.
- invalidParameterValue: 입력 매개변수 이름이 인식됩니다.
값이 유효하지 않습니다. 예를 들어
fileUri
는
API 수준 1에 있거나 fileUrls의 URL이 API 수준 2에 없는 경우
명령어 I/O |
명령어 입력 (API 수준 1) |
{ "parameters": { "fileUri": "file URI" } } |
명령어 출력 (API 수준 1) |
none |
명령어 출력 (오류) (API 수준 1) |
{ "error": { "code": "invalidParameterName", "message": "Parameter XYZ is unrecognized." } } |
명령어 입력 (API 수준 2) |
{ "parameters": { "fileUrls": [ "url1", "url2", "url3", ... "urln" ] } } |
명령어 결과 (API 수준 2) |
{ "results": { "fileUrls": [ "urln" ] } } |
명령어 출력 (오류) (API 수준 2) |
{ "error": { "code": "invalidParameterValue", "message": "Parameter url3 doesn't exist." } } |
달리 명시되지 않는 한 이 페이지의 콘텐츠에는 Creative Commons Attribution 4.0 라이선스에 따라 라이선스가 부여되며, 코드 샘플에는 Apache 2.0 라이선스에 따라 라이선스가 부여됩니다. 자세한 내용은 Google Developers 사이트 정책을 참조하세요. 자바는 Oracle 및/또는 Oracle 계열사의 등록 상표입니다.
최종 업데이트: 2024-08-21(UTC)
[null,null,["최종 업데이트: 2024-08-21(UTC)"],[[["The `deleteFile` command removes one or more files from the camera's storage."],["API level 1 uses `fileUri` to specify a single file for deletion, while API level 2 uses `fileUrls` to specify one or more files, or uses special values to delete all files, all images, or all videos."],["Errors are returned if parameters are missing, invalid, or if the specified files cannot be deleted."],["API level 2 introduced the `fileUrls` parameter and the ability to return a list of unsuccessfully deleted files in the results."]]],["This describes a command to delete files from a camera. In API level 1, it accepts a `fileUri` to delete a single file, where the URI's format is determined by the manufacturer. API level 2 was introduced to use the `fileUrls` parameter for multiple files, specified by absolute URLs. Special strings like \"all\", \"image\", or \"video\" delete all files, all images, or all videos. A list of `fileUrls` will return any files that did not delete correctly. Errors include invalid parameters or missing data.\n"]]