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

প্রিন্ট ম্যানেজারের সাথে যুক্ত করুন

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

private void doPrint() {
    // Get a PrintManager instance
    PrintManager printManager = (PrintManager) getActivity()
            .getSystemService(Context.PRINT_SERVICE);

    // Set job name, which will be displayed in the print queue
    String jobName = getActivity().getString(R.string.app_name) + " Document";

    // Start a print job, passing in a PrintDocumentAdapter implementation
    // to handle the generation of a print document
    printManager.print(jobName, new MyPrintDocumentAdapter(getActivity()),
            null); //
}

উপরের কোড উদাহরণ দেখায় কীভাবে একটি প্রিন্ট জবের নাম দিতে হয় এবং PrintDocumentAdapter ক্লাসের একটি ইনসটেন্স সেট করতে হয় যা প্রিন্টিং লাইফসাইকেলের ধাপগুলো পরিচালনা করে। প্রিন্ট এডাপটর ক্লাসের বাস্তবায়ন পরবর্তী সেকশনে আলোচনা করা হয়েছে।

নোট: print() মেথডের শেষ প্যারামিটার একটি PrintAttributes অবজেক্ট নেয়। পূর্ববর্তী প্রিন্টিং সাইকেল এর ভিত্তি করে প্রিন্টিং ফ্রেমওয়ার্কে এবং প্রি-সেট অপশনে হিন্টস প্রদান করতে আপনি এই প্যারামিটার ব্যবহার করতে পারেন, এই উপায়ে ইউজার এক্সপেরিয়েন্স উন্নত করে। আপনি অপশন সেট করতেও প্যারামিটার ব্যবহার করতে পারেন যেটা যে কনটেন্ট প্রিন্ট হবে তার জন্য বেশী উপযুক্ত, যেমন ল্যান্ডস্কেপে ওরিয়েন্টেশন সেট করুন যখন একটি ফটো প্রিন্ট করবেন যা ঐ ওরিয়েন্টেশনে আছে।