/ / बारकोड पाठक के लिए स्कैनिग क्षेत्र में वृद्धि - एंड्रॉइड, zxing

बारकोड रीडर के लिए स्कैनिग क्षेत्र बढ़ाएं - एंड्रॉइड, जेएक्सिंग

मैंने अपने आवेदन में ज़क्सिंग स्कैनर को सफलतापूर्वक एकीकृत किया है।

मैं स्कैनिंग में वृद्धि करना चाहता हूं, और डिवाइस रिज़ॉल्यूशन में स्वचालित रूप से स्क्रीन सेट में बदलाव आया है।

मैं स्थिर ऊंचाई चौड़ाई देना नहीं चाहता हूं।

मैं कई ब्लॉग और समाधान के माध्यम से जाता हूं लेकिन कोई भी सही समाधान नहीं दे सकता है

किसी भी तरह की मदद की सराहना की।

धन्यवाद हैप्पी कोडिंग।

उत्तर:

जवाब के लिए 0 № 1

मुझे यकीन नहीं है कि जब आप "स्कैनिंग क्षेत्र" कहें तो आप किस बारे में बात कर रहे हैं, लेकिन मुझे लगता है कि यह zxing में framingRect है।

जब आप कहते हैं कि आपने अपने ऐप में ज़िक्सिंग स्कैनर को एकीकृत किया है: मुझे लगता है कि आपने लाइब्रेरी बनाई है इस प्रोजेक्ट और आप बस इसका उपयोग कर रहे हैं।

डिफ़ॉल्ट रूप से 5/8 स्क्रीन आयाम के आधार पर framingRect। इसमें परिभाषित किया गया है CameraManager.java इसलिए यदि आपको वास्तव में इसे बदलने की जरूरत है कि "जहां आपको जाना है।


CameraManager.java में आपके पास यह है:

private static int findDesiredDimensionInRange(int resolution, int hardMin, int hardMax) {
int dim = 5 * resolution / 8; // Target 5/8 of each dimension

इसलिए क्षेत्र को बढ़ाने के लिए केवल अपनी आवश्यकताओं के अनुसार 5 और 8 को बदलें। MAX_FRAME_WIDTH और MAX_FRAME_HEIGHT पर भी एक नज़र डालें: यह अधिकतम है।