বাংলায় অ্যান্ড্রয়েড সহায়িকা - Bangla Android Guide

ফাইল শেয়ার করা

(http://developer.android.com/training/secure-file-sharing/index.html)

অ্যাপের প্রতিনিয়ত অন্য অ্যাপে তাদের এক বা একাধিক ফাইল দেয়ার প্রস্তাব করার দরকার হয়। উদাহরণস্বরূপ, একটি ইমেজ গ্যালারি ইমেজ এডিটরে ফাইল পাঠানোর প্রস্তাব করতে পারে, অথবা একটি ফাইল ব্যবস্থপনা অ্যাপ এক্সটার্নাল স্টোরেজের এলাকার মধ্যে ইউজারকে ফাইল কপি এবং পেস্ট করতে দিতে চাইতে পারে। একমূখি রাস্তা একটি সেন্ডিং অ্যাপ একটি ফাইল শেয়ার করতে পারে সেটা হচ্ছে প্রদত্ত রিকোয়েস্টের প্রতি রিসিভিং অ্যাপ থেকে সাড়া প্রদান।

সকল ক্ষেত্রে আপনার অ্যাপ থেকে অন্য অ্যাপে ফাইল পাঠানোর প্রস্তাবের একমাত্র নিরাপদ উপায় হচ্ছে রিসিভিং অ্যাপে ফাইলের কনটেন্ট ইউআরআই পাঠানো এবং ঐ ইউআরআই এ অস্থায়ী প্রবেশ অনুমতি দেওয়া। ইউআরআই অস্থায়ী প্রবেশ অনুমতি সহ কনটেন্ট ইউআরআই নিরাপদ কারন তারা শুধু অ্যাপে প্রয়োগ করে যা ইউআরআই রিসিভ করে, এবং তার স্বয়ংক্রিয়ভাবে শেষ হয়। একটি ফাইলের কনটেন্ট ইউআরআই উৎপাদন করার জন্য অ্যান্ড্রয়েড FileProvider কম্পোনেন্ট মেথড getUriForFile() সরবারহ করে।

আপনি যদি অ্যাপসের মধ্যে অল্প পরিমানে টেক্সট বা সংখ্যাবাচক (নিউমেরিক) ডাটা শেয়ার করতে চান, আপনার উচিত একটা Intent সেন্ড করা যা ডাটাকে ধারন করে। Intent দিয়ে কীভাবে সাধারন ডাটা সেন্ড করা যায় তা শিখতে (Sharing Simple Data) ক্লাসটি দেখুন।

এই অনুশীলনী ব্যাখ্যা করবে অ্যান্ড্রয়েড FileProvider কম্পোনেন্ট কর্তৃক উৎপাদিত কনটেন্ট ইউআরআই ব্যবহার করে আপনার অ্যাপ থেকে অন্য অ্যাপে কীভাবে নিরাপদে ফাইল শেয়ার করা যায় এবং অস্থায়ী অনুমতি যা কনটেন্ট ইউআরআই এর জন্য রিসিভিং অ্যাপকে দেযা হয়।