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

ফাইল সিলেকশন একটিভিটি কোডে নির্ধারণ করুন

পরবর্তীতে, একটি Activity সাবক্লাস নির্ধারণ করুন যা ইন্টারনাল স্টোরেজে আপনার অ্যাপের files/images/ ডিরেক্টরী থেকে সহজপ্রাপ্য ফাইল প্রদর্শন করে এবং ইউজারকে কাঙ্খিত ফাইল তুলে নিতে অনুমোদন করে। নিম্নোক্ত অংশটি আপনাকে দেখায় কীভাবে এই Activity নির্ধারণ করতে হয় এবং ইউজারের সিলেকশনকে রেসপন্স করতে হয়:

public class MainActivity extends Activity {
    // The path to the root of this app's internal storage
    private File mPrivateRootDir;
    // The path to the "images" subdirectory
    private File mImagesDir;
    // Array of files in the images subdirectory
    File[] mImageFiles;
    // Array of filenames corresponding to mImageFiles
    String[] mImageFilenames;
    // Initialize the Activity
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        ...
        // Set up an Intent to send back to apps that request a file
        mResultIntent =
                new Intent("com.example.myapp.ACTION_RETURN_FILE");
        // Get the files/ subdirectory of internal storage
        mPrivateRootDir = getFilesDir();
        // Get the files/images subdirectory;
        mImagesDir = new File(mPrivateRootDir, "images");
        // Get the files in the images subdirectory
        mImageFiles = mImagesDir.listFiles();
        // Set the Activity's result to null to begin with
        setResult(Activity.RESULT_CANCELED, null);
        /*
         * Display the file names in the ListView mFileListView.
         * Back the ListView with the array mImageFilenames, which
         * you can create by iterating through mImageFiles and
         * calling File.getAbsolutePath() for each File
         */
         ...
    }
    ...
}