ลบกล้อง
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
ลบไฟล์ตาม URI มีการแก้ไขคำสั่งนี้ใน API ระดับ 2
พารามิเตอร์
- API ระดับ 1
- fileUri: URI ของไฟล์ที่จะลบ ผู้ผลิตเป็นผู้เลือก
ว่าจะใช้ URI แบบสัมบูรณ์หรือสัมพัทธ์ ลูกค้าอาจมองว่าเนื้อหาไม่ชัดเจน
ของคุณ
- API ระดับ 2
- fileUrls: รายการ URL ที่สมบูรณ์สำหรับไฟล์ที่จะลบ
จากกล้องที่ได้มาก่อนหน้านี้ เช่น จาก
camera.listFiles
หรือ camera.takePicture
คำสั่ง มีกรณีพิเศษ 3 กรณีดังนี้
- รายการนี้จะมีเพียงสตริง "all": ลบไฟล์ทั้งหมดในกล้อง
- รายการมีเฉพาะสตริง "image": ลบรูปภาพทั้งหมดใน
กล้อง
- รายการจะมีเฉพาะสตริง "video": ลบวิดีโอทั้งหมดใน
กล้อง
ผลลัพธ์
- fileUrls: URL ของไฟล์ที่ลบไม่สำเร็จ
โปรดทราบว่ากรณีนี้จะเกิดขึ้นเมื่อ URL ทั้งหมดใน fileUrl ถูกต้อง แต่กล้องใช้งานไม่ได้
ลบบางรายการออก หากมี URL ใดไม่ถูกต้อง รหัสข้อผิดพลาด
ควรส่งคืน
invalidParameterValue
โดยไม่ลบไฟล์ใดๆ
ข้อมูลนี้เพิ่มเข้ามาใน API ระดับ 2
ข้อผิดพลาด
- missingParameters: ไม่ได้ระบุ
fileUri
- invalidParametersName: ระบบไม่รู้จักชื่อพารามิเตอร์อินพุต
- invalidParameterValue: ระบบจดจำชื่อพารามิเตอร์ที่ป้อนได้
แต่ค่าของ URL ไม่ถูกต้อง ตัวอย่างเช่น
fileUri
จะไม่
อยู่ใน API ระดับ 1 หรือ URL ใดๆ ใน fileUrls ไม่มีอยู่ใน API ระดับ 2
Command 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."
}
} |
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2024-08-21 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 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"]]