कैमरा मिटाना

दिए गए यूआरआई के आधार पर फ़ाइल मिटाता है. इस निर्देश में, एपीआई लेवल 2 में बदलाव किया गया था.

पैरामीटर

  • एपीआई लेवल 1
    • fileUri: मिटाई जाने वाली फ़ाइल का यूआरआई. मैन्युफ़ैक्चरर तय करते हैं तय करें कि पूरे यूआरआई का इस्तेमाल करना है या रिलेटिव यूआरआई का. क्लाइंट इसे ओपेक मान सकते हैं आइडेंटिफ़ायर के तौर पर जोड़ा जाता है.
  • एपीआई लेवल 2
    • fileUrls: मिटाई जाने वाली फ़ाइलों के ऐब्सलूट यूआरएल की सूची जो पहले से कैमरे से ली गई थी, जैसे कि भेजने वाला camera.listFiles या camera.takePicture निर्देशों का पालन करें. तीन खास मामले होते हैं:
      • सूची में सिर्फ़ “सभी” स्ट्रिंग शामिल है: कैमरे में मौजूद सभी फ़ाइलें मिटाएं.
      • सूची में सिर्फ़ “image” स्ट्रिंग शामिल है: इस इमेज में मौजूद सभी इमेज मिटाएं कैमरा.
      • सूची में सिर्फ़ “video” स्ट्रिंग शामिल है: इस सूची में मौजूद सभी वीडियो मिटाएं कैमरा.

नतीजे

  • 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."
    }
}