तीसरा टीयर — बड़ी स्क्रीन के लिए उपलब्ध
कैमरे की झलक
Camera, Android के सबसे ज़रूरी ऐप्लिकेशन में से एक है. कैमरा व्यूफ़ाइंडर, ऐप्लिकेशन में एक विंडो होती है. यह कैमरा सेंसर के आउटपुट (कैमरे की झलक) को रेंडर करती है.
कैमरा सेंसर की पोज़िशन और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) तय होता है. साथ ही, आम तौर पर इमेज का डेटा लैंडस्केप ओरिएंटेशन में दिखता है. हालांकि, व्यूफ़ाइंडर को डिवाइस के पोर्ट्रेट और लैंडस्केप ओरिएंटेशन, फ़ोल्ड किए गए और फ़ोल्ड किए बिना इस्तेमाल किए जा रहे फ़ोल्ड किए जा सकने वाले डिवाइसों, और मल्टी-विंडो मोड में अलग-अलग विंडो साइज़ के मुताबिक होना चाहिए.
मल्टी-विंडो मोड और फ़ोल्ड किए जा सकने वाले डिवाइसों पर, व्यूफ़ाइंडर लैंडस्केप डिवाइसों पर पोर्ट्रेट या पोर्ट्रेट डिवाइसों पर लैंडस्केप हो सकता है. कैमरा ऐप्लिकेशन को अक्सर व्यूफ़ाइंडर के ओरिएंटेशन से मैच करने के लिए, इमेज की झलक को घुमाना पड़ता है. यहां तक कि व्यूफ़ाइंडर और कैमरा सेंसर एक ही ओरिएंटेशन में होने पर भी, उनके आसपेक्ट रेशियो अलग-अलग हो सकते हैं.
आपके ऐप्लिकेशन को कैमरे के सेंसर से ली गई इमेज को ओरिएंट और स्केल करना होता है, ताकि वह ऐप्लिकेशन के यूज़र इंटरफ़ेस (यूआई) के ओरिएंटेशन और आसपेक्ट रेशियो से मेल खा सके. ऐसा इसलिए, क्योंकि यूआई का ओरिएंटेशन और साइज़ बदलता रहता है.
कैमरे की झलक मैनेज करने का तरीका जानने के लिए, ये डेवलपर गाइड देखें:
मीडिया प्रोजेक्शन
मीडिया प्रोजेक्शन की सुविधा से, किसी डिवाइस की स्क्रीन या ऐप्लिकेशन विंडो पर मौजूद कॉन्टेंट को कैप्चर किया जाता है. इसके बाद, कैप्चर किए गए कॉन्टेंट को टीवी जैसे किसी दूसरे डिवाइस पर दिखाया जाता है.
मीडिया प्रोजेक्शन ऐप्लिकेशन को सेवा की अनुमति रजिस्टर करनी होगी, उपयोगकर्ता की सहमति मैनेज करनी होगी, टारगेट डिवाइस के ओरिएंटेशन और आसपेक्ट रेशियो से मैच करने के लिए कैप्चर किए गए कॉन्टेंट को ओरिएंट और स्केल करना होगा, और प्रोजेक्शन को पसंद के मुताबिक बनाना होगा.
लागू करने से जुड़ी जानकारी के लिए, मीडिया प्रोजेक्शन देखें.