![]()
স্তর ৩ — অভিযোজনযোগ্যভাবে প্রস্তুত
ক্যামেরা প্রিভিউ
ক্যামেরা সবচেয়ে গুরুত্বপূর্ণ অ্যান্ড্রয়েড অ্যাপগুলোর মধ্যে একটি। ক্যামেরা ভিউফাইন্ডার হলো অ্যাপটির একটি জানালা, যা ক্যামেরা সেন্সরের আউটপুটের একটি প্রতিরূপ (ক্যামেরা প্রিভিউ)।
ক্যামেরা সেন্সরগুলোর একটি নির্দিষ্ট অবস্থান ও নির্দিষ্ট অ্যাস্পেক্ট রেশিও থাকে এবং এগুলো সাধারণত ল্যান্ডস্কেপ ওরিয়েন্টেশনে ইমেজ ডেটা আউটপুট করে। তবে, ভিউফাইন্ডারকে অবশ্যই ডিভাইসের পোর্ট্রেট ও ল্যান্ডস্কেপ ওরিয়েন্টেশন, ফোল্ডেবল ডিভাইসের ভাঁজ করা ও খোলা অবস্থা এবং মাল্টি-উইন্ডো মোডে বিভিন্ন উইন্ডোর আকারের সাথে সামঞ্জস্যপূর্ণ হতে হয়।
মাল্টি-উইন্ডো মোডে এবং ফোল্ডেবল ফোনে, ল্যান্ডস্কেপ ডিভাইসে ভিউফাইন্ডারটি পোর্ট্রেট অথবা পোর্ট্রেট ডিভাইসে ল্যান্ডস্কেপ হতে পারে। ক্যামেরা অ্যাপগুলোকে প্রায়শই ভিউফাইন্ডারের ওরিয়েন্টেশনের সাথে মেলানোর জন্য ইমেজ প্রিভিউটি ঘোরাতে হয়। এবং এমনকি যখন ভিউফাইন্ডার এবং ক্যামেরা সেন্সর একই ওরিয়েন্টেশনে থাকে, তখনও তাদের অ্যাস্পেক্ট রেশিও ভিন্ন হতে পারে।
যখন অ্যাপের UI-এর ওরিয়েন্টেশন এবং আকার পরিবর্তিত হয়, তখন ক্যামেরা সেন্সরের ছবিকে UI-এর ওরিয়েন্টেশন এবং অ্যাসপেক্ট রেশিওর সাথে মেলানোর চ্যালেঞ্জটি আপনার অ্যাপের সামনে থাকে।
ক্যামেরা প্রিভিউ কীভাবে পরিচালনা করতে হয় তা জানতে, নিম্নলিখিত ডেভেলপার গাইডগুলো দেখুন:
মিডিয়া প্রক্ষেপণ
মিডিয়া প্রজেকশন কোনো ডিভাইসের স্ক্রিন বা অ্যাপ উইন্ডোর বিষয়বস্তু ধারণ করে এবং সেই ধারণকৃত বিষয়বস্তু অন্য কোনো ডিভাইসে, যেমন টিভিতে, প্রদর্শন করে।
মিডিয়া প্রজেকশন অ্যাপগুলিকে অবশ্যই একটি পরিষেবা অনুমতি নিবন্ধন করতে হবে, ব্যবহারকারীর সম্মতি পরিচালনা করতে হবে, লক্ষ্য ডিভাইসের ওরিয়েন্টেশন এবং অ্যাসপেক্ট রেশিওর সাথে মেলানোর জন্য ধারণ করা বিষয়বস্তুর ওরিয়েন্ট ও স্কেল ঠিক করতে হবে এবং প্রজেকশনের কাস্টমাইজেশন সক্ষম করতে হবে।
বাস্তবায়নের বিস্তারিত বিবরণের জন্য, মিডিয়া প্রজেকশন দেখুন।