2013-07-04 14 views
5

मैं एक एंड्रॉइड ऐप विकसित कर रहा हूं जो ज़ेडबार को क्यूआर कोड लाइब्रेरी के रूप में उपयोग करता है, और चीजें मीठी हो रही हैं। हालांकि अब मैं अनुप्रयोग के लिए इंटरफेस का निर्माण कर रहा हूँ, और यह जरूरी है कि मैं, स्क्रीन के नीचे केवल कैमरे के चारा का एक निश्चित भाग को दिखाने के कुछ इस तरह:एंड्रॉइड कैमरा फसल

enter image description here

कैमरा नीचे देखें पूर्ण आकार का होना चाहिए, यानी एक फसल दृश्य और आकार बदलना नहीं चाहिए। हालांकि फ्रेमलेआउट की चौड़ाई और ऊंचाई को सेट करने से यह पूरी छवि को छोटे फ्रेम में आकार देने और स्क्वैश करने का कारण बन गया है।

क्या इसे फसल करने का कोई तरीका है? मुझे पता है कि मैं शायद मूल छवि पर एक ओवरले रख सकता हूं, लेकिन मुझे क्या दिखने के लिए मध्य में एक पारदर्शी वर्ग बनाता है? इसके अलावा, क्यूआर रीडर कैमरे के कैप्चर को कुछ भी पकड़ लेगा, इसलिए यदि उपयोगकर्ता क्यूआर कोड लाता है कैमरे के सामने और इसे "ऑफ स्क्रीन" (उस भाग से जो वास्तव में ओवरले द्वारा कवर किया गया है) पर कब्जा कर लिया, यह बेहद भ्रमित होगा।

तो मुझे लगता है कि मैं जो कह रहा हूं वह है, मैं चित्र को "फसल" करने के लिए ओवरले का उपयोग नहीं कर सकता। क्या ऐसा करने का कोई और तरीका है?

+0

क्या आप इसे पूरा करने में सक्षम हैं? और यदि हां, तो कैसे? मैं वही काम करने की कोशिश कर रहा हूं। – Michael

+0

मुझे यह कहना पछतावा है कि मैं ऐसा करने में असमर्थ था। मैंने इसके बजाय एक अलग डिजाइन के साथ किया ...: / – Wakka02

उत्तर

0

अब तक मेरा ज्ञान कैमरा दृश्य को फसल नहीं कर सकता है लेकिन आप क्या कर सकते हैं फ्रेम को दोबारा आकार दें और फिर छवि को कैप्चर करें।

फिर भी मैं this पद

0

उल्लेख करने के लिए पहली बार सोचा आता है कि मन एक FrameLayout अंदर एक दृश्य में अपने CameraPreview डाल करने के लिए है करने के लिए सुझाव है। फिर उन हिस्सों को छिपाने के लिए CameraPreview दृश्य के शीर्ष पर और अधिक दृश्य जोड़ें जिन्हें आप दिखाना नहीं चाहते हैं।

या शायद एक पीएनजी के साथ कैमरे के पूर्वावलोकन दृश्य को सुपर-इंपोज़ करना जो "फसल" क्षेत्र को पारदर्शी के रूप में सेट करता है।

संबंधित मुद्दे