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