कैमरे की झलक और मीडिया प्रोजेक्शन

तीसरे टियर का अडैप्टिव आइकॉन

तीसरा टियर — अडैप्टिव रेडी

कैमरे की झलक

कैमरा, Android के सबसे ज़रूरी ऐप्लिकेशन में से एक है. कैमरा व्यूफ़ाइंडर, ऐप्लिकेशन में मौजूद एक विंडो होती है. यह कैमरा सेंसर के आउटपुट (कैमरा प्रीव्यू) को रेंडर करता है.

कैमरा सेंसर की पोज़िशन और आसपेक्ट रेशियो (चौड़ाई-ऊंचाई का अनुपात) तय होता है. आम तौर पर, ये सेंसर इमेज डेटा को लैंडस्केप ओरिएंटेशन में आउटपुट करते हैं. हालांकि, व्यूफ़ाइंडर को पोर्ट्रेट और लैंडस्केप मोड में डिवाइस की ओरिएंटेशन, फ़ोल्ड किए जा सकने वाले डिवाइसों के फ़ोल्ड और अनफ़ोल्ड किए गए मोड, और मल्टी-विंडो मोड में अलग-अलग विंडो साइज़ के मुताबिक होना चाहिए.

मल्टी-विंडो मोड और फ़ोल्ड किए जा सकने वाले डिवाइसों पर, व्यूफ़ाइंडर को लैंडस्केप डिवाइसों पर पोर्ट्रेट या पोर्ट्रेट डिवाइसों पर लैंडस्केप मोड में सेट किया जा सकता है. कैमरा ऐप्लिकेशन को अक्सर इमेज की झलक को घुमाना पड़ता है, ताकि वह व्यूफ़ाइंडर के ओरिएंटेशन से मेल खाए. इसके अलावा, व्यूफ़ाइंडर और कैमरा सेंसर का ओरिएंटेशन एक जैसा होने पर भी, उनके पहलू अनुपात अलग-अलग हो सकते हैं.

जब यूज़र इंटरफ़ेस (यूआई) का ओरिएंटेशन और साइज़ बदलता है, तब आपके ऐप्लिकेशन को कैमरे के सेंसर की इमेज को यूआई के ओरिएंटेशन और आसपेक्ट रेशियो (लंबाई-चौड़ाई का अनुपात) के हिसाब से सेट करने में मुश्किल होती है.

कैमरे की झलक को मैनेज करने का तरीका जानने के लिए, डेवलपर की ये गाइड देखें:

मीडिया प्रोजेक्शन

मीडिया प्रोजेक्शन की सुविधा, किसी डिवाइस की स्क्रीन या ऐप्लिकेशन विंडो के कॉन्टेंट को कैप्चर करती है. इसके बाद, कैप्चर किए गए कॉन्टेंट को किसी दूसरे डिवाइस, जैसे कि टीवी पर दिखाती है.

मीडिया प्रोजेक्शन ऐप्लिकेशन को सेवा की अनुमति रजिस्टर करनी होगी. साथ ही, उपयोगकर्ता की सहमति को मैनेज करना होगा. इसके अलावा, कैप्चर किए गए कॉन्टेंट को टारगेट डिवाइस के ओरिएंटेशन और आसपेक्ट रेशियो के हिसाब से ओरिएंट और स्केल करना होगा. साथ ही, प्रोजेक्शन को पसंद के मुताबिक बनाने की सुविधा चालू करनी होगी.

लागू करने से जुड़ी जानकारी के लिए, मीडिया प्रोजेक्शन देखें.