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

ডাটা প্রদর্শন করতে একটি রিকোয়েস্টের প্রতি রেসপন্স করা

অ্যান্ড্রয়েড বিম ফাইল ট্রান্সফার যখন রিসিভিং ডিভাইসে ফাইল কপি করার কাজ শেষ করে, এটা একশন ACTION VIEW সহকারে একটি Intent ধারন করা নোটিফিকেশন, প্রথম ফাইলের MIME টাইপ যা স্থানান্তরিত হয়েছে, এবং একটি ইউআরআই যা প্রথম ফাইলের প্রতি নির্দেশ করে তা পোস্ট করে। যখন ইউজার নোটিফিকেশন ক্লিক করে, এই ইনটেন্ট সিস্টেমের বাইরে পঠানো হয়। আপনার অ্যপের এই ইনটেন্টে রেসপন্স করতে, Activity এর < activity>এলিমেন্টের জন্য একটি < intent-filter>যুক্ত করুন যার রেসপন্স করা উচিত। < intent-filter>এলিমেন্টের মধ্যে নিম্নোক্ত চাইল্ড এলিমেন্ট যুক্ত করুন:

< action android:name="android.intent.action.VIEW" />

নোটিফিকেশন থেকে পাঠানো ACTION VIEW ইনটেন্ট ম্যাচ করুন।

< category android:name="android.intent.category.CATEGORY_DEFAULT" />

একটি Intent ম্যাচ করুন যার সুস্পষ্ট কোন ক্যাটাগরি থাকে না ।

< data android:mimeType="mime-type" />

একটি MIME টাইপ ম্যাচ করুন। শুধুমাত্র ঐ সকল MIME টাইপ সুনির্দিষ্ট করুন যা আনার অ্যাপ সামলাতে পারবে

উদাহরণস্বরূপ, নিম্নোক্ত খন্ডাংশটি আপনাকে দেখাবে কীভাবে একটি ইনটেন্ট ফিল্টার যুক্ত করতে হয় যা একটিভিটি com.example.android.nfctransfer.ViewActivity চালু করে।

<activity
        android:name="com.example.android.nfctransfer.ViewActivity"
        android:label="Android Beam Viewer" >
        ...
        <intent-filter>
            <action android:name="android.intent.action.VIEW"/>
            <category android:name="android.intent.category.DEFAULT"/>
            ...
        </intent-filter>
    </activity>

নোট: অ্যান্ড্রয়েড বিম ফাইল ট্রান্সফার একটি ACTION VIEW ইনটেন্টের একমাত্র উৎস নয়। রিসিভিং ডিভাইসের অন্য অ্যাপও এই একশন সহ একটি Intent পাঠাতে পারে। এই অবস্থা সামলানোর বিষয়টা Get the directory from a content URI সেকশনে আলোচনা করা হয়েছে।