यहां मैं क्या करना चाहता हूं।एंड्रॉइड पर ज़क्सिंग: ग्रहण
मैं ज़क्सिंग का उपयोग करके एक नया क्यूआर कोड रीडर बनाना चाहता हूं।
जो मैंने डाउनलोड किया।
ग्रहण एसडीके क्लासिक संस्करण: 3.7.0; ; एंड्रॉयड एसडीके (SDK उपकरण rev12, और सभी एसडीके प्लेटफार्म, एपीआई, और नमूने के साथ ग्रहण में एडीटी प्लगइन (मैं एक सूची पर सभी एपीआई लक्ष्य देख सकते हैं:। 1.5-3.2 & गूगल एपीआई); ZXing 1.7
का उपयोग करना। विंडोज 7 32bits।
क्या मेरी वातावरण चर रहे हैं।
ANT_HOME, at (...)\apache-ant-1.8.2
JAVA_HOME, at (...)\jdk1.7.0
PATH, at (...)\jdk1.7.0\bin
मैं क्या किया था।
निकाले Zxing 1.7 एक zxing फ़ोल्डर में, cmd का उपयोग कर core.jar सफलतापूर्वक बनाया (टाइपिंग "ant -f core/build.xml" (...) \ zxing पर; एसडीके प्रबंधक (एंड्रॉइड 1.5 & एंड्रॉइड 2.1) का उपयोग कर दो एंड्रॉइड वर्चुअल मशीनों का निर्माण किया; ग्रहण गुणों में एसडीके स्थान सेट करें (सी: \ PROGRA ~ 1 \ Android \ android-sdk)। (क्षमा करें अगर मुझे कुछ याद आ रहा है) फ़ोल्डर (...) \ zxing \ android का उपयोग करके, "मौजूदा स्रोत से प्रोजेक्ट बनाएं" का चयन किया गया एक नया एंड्रॉइड प्रोजेक्ट बनाया गया। और एंड्रॉइड 2.1-अपडेट 1 संस्करण का चयन किया। > "पुस्तकालय" - -।> पर (...) बाहरी जार "फ़ाइल core.jar, जोड़े \ ZXing \ कोर
इस परियोजना के गुण में, मैं" जावा पथ बिल्ड "में जोड़ दिया है
पर:AndroidManifest.xml कुछ त्रुटियों यद्यपि है
`com.google.zxing.client.android
com.google.zxing.client.android.book
com.google.zxing.client.android.camera
com.google.zxing.client.android.encode
com.google.zxing.client.android.history
com.google.zxing.client.android.result
com.google.zxing.client.android.result.supplement
com.google.zxing.client.android.share
com.google.zxing.client.android.wifi`
केवल * .android.camera पूरी तरह से काम कर रहा है:
अंत में, मैं निम्नलिखित src है
कोई संसाधन पहचानकर्ता पैकेज 'एंड्रॉयड'
और
`<supports-screens android:xlargeScreens="true"
android:largeScreens="true"
android:normalScreens="true"
android:smallScreens="true"
android:anyDensity="true"/>`
पर में विशेषता 'installLocation' के लिए कोई संसाधन पहचानकर्ता पैकेज में विशेषता के लिए मिला 'xlargeScreen' 'एंड्रॉयड'
इसलिए , मैं परियोजना का निर्माण नहीं कर सकता। मैं क्या कर सकता हूँ? ऐसा लगता है कि मैंने कुछ घटकों को गलत तरीके से स्थापित किया है (संभवतः एंड्रॉइड एसडीके)। कोई संकेत?
अन्य सामानों के बारे में कुछ मदद चाहिए।
उम्म, अगर मैं प्रोजेक्ट को संकलित करने का प्रबंधन करता हूं, तो मैं स्कैनर को कैसे कॉल कर सकता हूं?
`Bitmap bMap = BitmapFactory.decodeStream(new FileInputStream(file));
LuminanceSource source = new RGBLuminanceSource(bMap);
BinaryBitmap bitmap = new BinaryBitmap(new HybridBinarizer(
source));
Reader reader = new MultiFormatReader();
Result result = reader.decode(bitmap);`
और मैं फ़ाइलों को कैसे आउटपुट कर सकता हूं? उदाहरण के लिए, मैं क्यूआर कोड में निहित जानकारी को संसाधित करना चाहता हूं। अन्य प्रकार की फाइलें क्या हैं जिन्हें मैं कोड आउटपुट कर सकता हूं?
मैं this को लाइब्रेरी में कैसे परिवर्तित कर सकता हूं?
मैं कक्षाएं कैसे आयात कर सकता हूं? क्या मुझे उन्हें AndroidManifest.xml पर शामिल करना है?
इस बात को समझ गए थे नहीं:
को अपने ऐप्लिकेशन के पथ ग्रहण निर्माण में ZXing कोर परियोजना के संदर्भ जोड़ें ताकि यह JVM द्वारा संकलित नहीं है।
मुझे इरादे के माध्यम से फ़ाइलों को आउटपुट करने के लिए अन्य विधि मिली है। लेकिन मैं इसे काम नहीं कर सका क्योंकि मुझे कुछ फाइलें डाउनलोड और इंस्टॉल करने की ज़रूरत थी। वे क्या हैं?
[एंड्रॉइड ऐप में जेएक्सिंग का उपयोग कैसे करें] पर विस्तृत विवरण देखें [http://stackoverflow.com/a/30572168/165071) –