camera.delete

ইউআরআই দেওয়া একটি ফাইল মুছে দেয়। এই কমান্ডটি এপিআই লেভেল 2 এ পরিবর্তন করা হয়েছে।

পরামিতি

  • API স্তর 1
    • fileUri: মুছে ফেলার জন্য একটি ফাইলের URI। পরম বা আপেক্ষিক URI ব্যবহার করবেন কিনা তা নির্মাতারা সিদ্ধান্ত নেয়। ক্লায়েন্টরা এটিকে একটি অস্বচ্ছ শনাক্তকারী হিসাবে বিবেচনা করতে পারে।
  • API স্তর 2
    • fileUrls: ক্যামেরা থেকে মুছে ফেলা ফাইলগুলির জন্য পরম URLগুলির একটি তালিকা, যা আগে প্রাপ্ত হয়েছিল, যেমন camera.listFiles বা camera.takePicture কমান্ড থেকে। তিনটি বিশেষ ক্ষেত্রে আছে:
      • তালিকায় শুধুমাত্র "সমস্ত" স্ট্রিং রয়েছে: ক্যামেরার সমস্ত ফাইল মুছুন।
      • তালিকায় শুধুমাত্র স্ট্রিং "ইমেজ" রয়েছে: ক্যামেরার সমস্ত ছবি মুছুন।
      • তালিকায় শুধুমাত্র "ভিডিও" স্ট্রিং রয়েছে: ক্যামেরার সমস্ত ভিডিও মুছুন।

ফলাফল

  • fileUrls: ফাইলগুলির URL গুলি যা সফলভাবে মুছে ফেলা হয়নি। অনুগ্রহ করে মনে রাখবেন এটি ঘটে যখন ফাইল ইউআরএল-এর সমস্ত ইউআরএল বৈধ কিন্তু ক্যামেরা তাদের কিছু মুছে ফেলতে ব্যর্থ হয়। যদি কোনো URL অবৈধ হয়, ত্রুটি কোড invalidParameterValue কোনো ফাইল মুছে না দিয়ে ফেরত দিতে হবে। এটি API স্তর 2 এ যোগ করা হয়েছে।

ত্রুটি

  • missing Parameter: fileUri নির্দিষ্ট করা নেই।
  • invalidParameterName: ইনপুট প্যারামিটার নামটি অচেনা।
  • invalidParameterValue: ইনপুট প্যারামিটার নাম স্বীকৃত, কিন্তু এর মান অবৈধ; উদাহরণস্বরূপ, API লেভেল 1-এ fileUri নেই বা ফাইল ইউআরএল-এর কোনো ইউআরএল 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."
    }
}