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

রিকোয়েস্ট করা অ্যাপের সাথে ফাইল শেয়ার

অ্যাপ যা ফাইল রিকোয়েস্ট করে এটাকে দিয়ে ফাইল শেয়ার করতে, কনটেন্ট ধারন করা Intent পাস করুন এবং setResult() এ পারমিশন দিন। যখন Activity যা আপনি মাত্রই নির্ধারণ করেছেন তা শেষ হলে, সিস্টেম ক্লায়েন্ট অ্যাপে কনটেন্ট ইউআ্রআই ধারণ করা Intent সেন্ড করে। নিম্নোক্ত কোড অংশটি দেখায় কীভাবে এটা করতে হয়:

protected void onCreate(Bundle savedInstanceState) {
        ...
        // Define a listener that responds to clicks on a file in the ListView
        mFileListView.setOnItemClickListener(
                new AdapterView.OnItemClickListener() {
            @Override
            public void onItemClick(AdapterView<?> adapterView,
                    View view,
                    int position,
                    long rowId) {
                ...
                if (fileUri != null) {
                    ...
                    // Put the Uri and MIME type in the result Intent
                    mResultIntent.setDataAndType(
                            fileUri,
                            getContentResolver().getType(fileUri));
                    // Set the result
                    MainActivity.this.setResult(Activity.RESULT_OK,
                            mResultIntent);
                    } else {
                        mResultIntent.setDataAndType(null, "");
                        MainActivity.this.setResult(RESULT_CANCELED,
                                mResultIntent);
                    }
                }
        });

ইউজারকে ক্লায়েন্ট অ্যাপে তাৎক্ষণিকভাবে ফিরে আসার জন্য একটা উপায় প্রদান করুন যদি তারা ইতিমধ্যে একটি ফাইল বেছে নেয়। এটা করার একটা উপায় একটি চেকমার্ক বা Done বাটন সরবরাহ করা। বাটনের android:onClick এট্রিবিউট ব্যবহার করে বাটনের সাথে একটা মেথড যুক্ত করুন। উদাহরণস্বরূপ:

 public void onDoneClick(View v) {
        // Associate a method with the Done button
        finish();
    }