दिए गए यूआरआई के आधार पर फ़ाइल मिटाता है. इस निर्देश में, एपीआई लेवल 2 में बदलाव किया गया था.
पैरामीटर
- एपीआई लेवल 1
- fileUri: मिटाई जाने वाली फ़ाइल का यूआरआई. मैन्युफ़ैक्चरर तय करते हैं तय करें कि पूरे यूआरआई का इस्तेमाल करना है या रिलेटिव यूआरआई का. क्लाइंट इसे ओपेक मान सकते हैं आइडेंटिफ़ायर के तौर पर जोड़ा जाता है.
- एपीआई लेवल 2
- fileUrls: मिटाई जाने वाली फ़ाइलों के ऐब्सलूट यूआरएल की सूची
जो पहले से कैमरे से ली गई थी, जैसे कि भेजने वाला
camera.listFiles
याcamera.takePicture
निर्देशों का पालन करें. तीन खास मामले होते हैं:- सूची में सिर्फ़ “सभी” स्ट्रिंग शामिल है: कैमरे में मौजूद सभी फ़ाइलें मिटाएं.
- सूची में सिर्फ़ “image” स्ट्रिंग शामिल है: इस इमेज में मौजूद सभी इमेज मिटाएं कैमरा.
- सूची में सिर्फ़ “video” स्ट्रिंग शामिल है: इस सूची में मौजूद सभी वीडियो मिटाएं कैमरा.
- fileUrls: मिटाई जाने वाली फ़ाइलों के ऐब्सलूट यूआरएल की सूची
जो पहले से कैमरे से ली गई थी, जैसे कि भेजने वाला
नतीजे
- fileUrls: उन फ़ाइलों के यूआरएल जिन्हें मिटाया नहीं गया.
कृपया ध्यान दें कि ऐसा तब होता है, जब fileUrls में मौजूद सभी यूआरएल मान्य होते हैं, लेकिन कैमरा काम नहीं करता
मिटाने के लिए. अगर कोई भी यूआरएल अमान्य है, तो गड़बड़ी का कोड
invalidParameterValue
को कोई भी फ़ाइल मिटाए बिना वापस भेज दिया जाना चाहिए. इसे एपीआई लेवल 2 में जोड़ा गया था.
गड़बड़ियां
- वैल्यू मौजूद नहीं है:
fileUri
की जानकारी नहीं दी गई. - अमान्य पैरामीटर का नाम: इनपुट पैरामीटर के नाम की पहचान नहीं की जा सकी.
- invalidParameterValue: इनपुट पैरामीटर के नाम की पहचान हो गई है,
लेकिन इसका मान अमान्य है; उदाहरण के लिए,
fileUri
का इस्तेमाल एपीआई लेवल 1 में मौजूद है या fileUrls में मौजूद कोई यूआरएल, एपीआई लेवल 2 में मौजूद नहीं है.
कमांड I/O | |
---|---|
Command इनपुट (एपीआई लेवल 1) | { "parameters": { "fileUri": "file URI" } } |
कमांड आउटपुट (एपीआई लेवल 1) | none |
कमांड आउटपुट (गड़बड़ी) (एपीआई लेवल 1) | { "error": { "code": "invalidParameterName", "message": "Parameter XYZ is unrecognized." } } |
Command इनपुट (एपीआई लेवल 2) | { "parameters": { "fileUrls": [ "url1", "url2", "url3", ... "urln" ] } } |
कमांड आउटपुट (एपीआई लेवल 2) | { "results": { "fileUrls": [ "urln" ] } } |
कमांड आउटपुट (गड़बड़ी) (एपीआई लेवल 2) | { "error": { "code": "invalidParameterValue", "message": "Parameter url3 doesn't exist." } } |