অ্যাপগুলির প্রায়শই তাদের এক বা একাধিক ফাইল অন্য অ্যাপে অফার করার প্রয়োজন হয়। উদাহরণস্বরূপ, একটি ইমেজ গ্যালারি ইমেজ এডিটরদের কাছে ফাইল অফার করতে চাইতে পারে, অথবা একটি ফাইল ম্যানেজমেন্ট অ্যাপ ব্যবহারকারীদের এক্সটার্নাল স্টোরেজের এলাকার মধ্যে ফাইল কপি এবং পেস্ট করার অনুমতি দিতে পারে। একটি পাঠানো অ্যাপ ফাইল শেয়ার করতে পারে এমন একটি উপায় হল গ্রহীতা অ্যাপের অনুরোধে সাড়া দেওয়া।
সব ক্ষেত্রে, আপনার অ্যাপ থেকে অন্য অ্যাপে একটি ফাইল অফার করার একমাত্র নিরাপদ উপায় হল গ্রহীতা অ্যাপটিকে ফাইলের বিষয়বস্তু URI পাঠানো এবং সেই URI-তে অস্থায়ী অ্যাক্সেসের অনুমতি দেওয়া। অস্থায়ী ইউআরআই অ্যাক্সেসের অনুমতি সহ কন্টেন্ট ইউআরআইগুলি নিরাপদ কারণ তারা শুধুমাত্র সেই অ্যাপের জন্য প্রযোজ্য যা ইউআরআই গ্রহণ করে এবং সেগুলি স্বয়ংক্রিয়ভাবে শেষ হয়ে যায়। Android FileProvider
উপাদানটি একটি ফাইলের সামগ্রী URI তৈরি করার জন্য getUriForFile()
পদ্ধতি প্রদান করে।
আপনি যদি অ্যাপগুলির মধ্যে অল্প পরিমাণে পাঠ্য বা সাংখ্যিক ডেটা ভাগ করতে চান তবে আপনাকে একটি Intent
পাঠাতে হবে যাতে ডেটা রয়েছে৷ কিভাবে একটি Intent
সহ সাধারণ ডেটা পাঠাতে হয় তা শিখতে, সাধারণ ডেটা ভাগ করা প্রশিক্ষণ ক্লাসটি দেখুন।
এই ক্লাসটি ব্যাখ্যা করে কিভাবে আপনার অ্যাপ থেকে অন্য অ্যাপে ফাইলগুলিকে নিরাপদে Android FileProvider
কম্পোনেন্ট দ্বারা জেনারেট করা ইউআরআই ব্যবহার করে এবং অস্থায়ী অনুমতিগুলি ব্যবহার করে যা আপনি কন্টেন্ট URI-এর জন্য গ্রহণকারী অ্যাপকে দেন।
পাঠ
- ফাইল শেয়ারিং সেট আপ করা হচ্ছে
- ফাইল শেয়ার করতে আপনার অ্যাপ কিভাবে সেট আপ করবেন তা জানুন।
- একটি ফাইল শেয়ার করা হচ্ছে
- ফাইলের জন্য একটি বিষয়বস্তু URI তৈরি করে, URI-তে অ্যাক্সেসের অনুমতি প্রদান করে এবং অ্যাপে URI পাঠিয়ে কীভাবে অন্য অ্যাপে একটি ফাইল অফার করতে হয় তা শিখুন।
- একটি শেয়ার করা ফাইল অনুরোধ করা হচ্ছে
- অন্য অ্যাপের দ্বারা ভাগ করা ফাইলের অনুরোধ কীভাবে করবেন তা শিখুন, ফাইলটির জন্য সামগ্রী URI গ্রহণ করুন এবং ফাইলটি খুলতে সামগ্রী URI ব্যবহার করুন৷
- ফাইল তথ্য পুনরুদ্ধার করা হচ্ছে
- MIME প্রকার এবং ফাইলের আকার সহ ফাইল তথ্য পুনরুদ্ধার করতে একটি অ্যাপ কীভাবে একটি
FileProvider
দ্বারা তৈরি করা একটি সামগ্রী URI ব্যবহার করতে পারে তা জানুন৷
অতিরিক্ত সম্পর্কিত তথ্যের জন্য, পড়ুন: