2013-06-10 9 views
7

मैंने इस प्रश्न के लिए स्टैक ओवरफ्लो में कुछ जवाब पढ़ा है, लेकिन यह मेरे लिए काम नहीं कर रहा है। मेरे पास पहले से ही एक परियोजना है, और अब मैं अपनी परियोजना में क्यूआर कोड और बारकोड रीडर को एकीकृत करना चाहता हूं।एंड्रॉइड प्रोजेक्ट में जेएक्सिंग लाइब्रेरी को कैसे शामिल करें?

मैं से ज़िप फ़ाइल डाउनलोड: मैं किसी भी "core.jar" नहीं मिला core-2.2.zip

, मैंने पढ़ा है मैं "मूल" फ़ोल्डर में जोड़ा फ़ाइलों को एकीकृत करने की है। क्या मुझे अपनी परियोजना (पूरे फ़ोल्डर) में सभी वर्गों को जोड़ना है? या मुझे उस फ़ोल्डर के साथ एक जार फ़ाइल बनाना है?

मैं एंड्रॉइड स्टूडियो का उपयोग कर रहा हूं। कोई मुझे मदद कर सकता है? धन्यवाद

+0

आपको उस जार – Prachi

उत्तर

4

वास्तव में एक एंड्रॉइड एप्लिकेशन है जो ज़ेडएक्सिंग प्रोजेक्ट का हिस्सा है। यह मेवेन केंद्रीय में जारी कोर मॉड्यूल का उपयोग करता है।

<dependency> 
    <groupId>com.google.zxing</groupId> 
    <artifactId>core</artifactId> 
    <version>3.2.0</version> 
</dependency> 

एक Gradle परियोजना के लिए: यदि आप एक Maven परियोजना (जो सबसे Android ऐप्लिकेशन के लिए संभावना नहीं है) है, तो आप निम्नलिखित निर्भरता अपने pom.xml करने फ़ाइल जोड़ सकते हैं

compile 'com.google.zxing:core:3.2.0' 

या आप here से सीधे संकलित .jar डाउनलोड कर सकते हैं।

कृपया ध्यान दें कि यह उत्तर संस्करण 3.2.0 को संदर्भित करता है जो नवीनतम स्थिर है। संस्करण 2.2 समान रूप से प्राप्त किया जा सकता है।

+0

को 02/2017, 3.3.0 वर्तमान के रूप में स्थापित करने की आवश्यकता है: https://repo1.maven.org/maven2/com/google/zxing/core/3.3.0/core-3.3। 0.jar – winne2

0

आपको जार को शामिल करने के लिए क्या करना चाहिए, आपको डाउनलोड नहीं किया जा सकता है। सबसे पहले जब आप ज़िक्सिंग को एक ही समस्या लेने की कोशिश करते थे, सौभाग्य से मुझे जार मिला और मैं इसे डाउनलोड कर सकता था। आपको जिस संस्करण की आवश्यकता है उसे सत्यापित करना होगा।

core

मैं एंड्रॉयड स्टूडियो में काम नहीं किया, इस ग्रहण में है, लेकिन मुझे लगता है यह उसी तरह होना चाहिए।

eclipse

आप इसे मुख्य परियोजना के लिए एक पुस्तकालय के रूप में अपनी परियोजना के लिए ZXing पूर्ण परियोजना है जोड़ने की जरूरत है क्या। गतिविधि और एक लेआउट बनाएं जिसमें इस लाइब्रेरी को शामिल किया गया हो।

library

कौन सा भी डिफ़ॉल्ट है:

public class Validador extends CaptureActivity { 

public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
    setContentView(R.layout.validador); 
} 

}

लेआउट:

<FrameLayout 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:layout_gravity="center"> 
    <include layout="@layout/capture"/> 
</FrameLayout> 
2

QRCode के लिए पढ़ने तुम भी गूगल प्ले सेवा का उपयोग कर सकते हैं 7.8 और उससे आगे । आप यह link from Google देख सकते हैं।

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

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