![]()
سطح ۳ - آماده برای تطبیق
پیشنمایش دوربین
دوربین یکی از مهمترین برنامههای اندروید است. نمایاب دوربین، پنجرهای به داخل برنامه است که خروجی حسگر دوربین (پیشنمایش دوربین) را نمایش میدهد.
حسگرهای دوربین موقعیت و نسبت تصویر ثابتی دارند و معمولاً دادههای تصویری خود را در جهت افقی (landscape) نمایش میدهند. با این حال، منظرهیاب باید با جهتگیریهای عمودی و افقی دستگاه، حالتهای تا شده و باز دستگاههای تاشو و اندازههای مختلف پنجره در حالت چند پنجرهای مطابقت داشته باشد.
در حالت چند پنجرهای و در گوشیهای تاشو، منظرهیاب میتواند در دستگاههای افقی به صورت عمودی یا در دستگاههای عمودی به صورت افقی باشد. برنامههای دوربین اغلب باید پیشنمایش تصویر را بچرخانند تا با جهت منظرهیاب مطابقت داشته باشد. و حتی وقتی منظرهیاب و حسگر دوربین در جهت یکسانی قرار دارند، نسبت ابعاد آنها میتواند متفاوت باشد.
برنامه شما با چالش تنظیم جهت و مقیاس تصویر حسگر دوربین برای مطابقت با جهت و نسبت ابعاد رابط کاربری برنامه، همزمان با تغییر جهت و اندازه رابط کاربری، مواجه است.
برای یادگیری نحوه مدیریت پیشنمایش دوربین، به راهنماهای توسعهدهندگان زیر مراجعه کنید:
طرحریزی رسانهای
پخش رسانهای، محتوای صفحه نمایش دستگاه یا پنجره برنامه را ضبط میکند و محتوای ضبط شده را در دستگاه دیگری مانند تلویزیون نمایش میدهد.
برنامههای پخش رسانهای باید مجوز سرویس را ثبت کنند، رضایت کاربر را مدیریت کنند، محتوای ضبط شده را جهتدهی و مقیاسبندی کنند تا با جهتگیری و نسبت ابعاد دستگاه هدف مطابقت داشته باشد و امکان سفارشیسازی پخش را فراهم کنند.
برای جزئیات پیادهسازی، به Media projection مراجعه کنید.