/ / एंड्रॉइड पर zxing परियोजना - एंड्रॉइड, ग्रहण, आयात, zxing

एंड्रॉइड पर zxing परियोजना - एंड्रॉइड, ग्रहण, आयात, zxing

कई हफ्ते पहले, मैंने एंड्रॉइड ओएस पर एक मिनी प्रोजेक्ट पर काम करने की कोशिश की ZXING की आवश्यकता है, मैंने इस वेबसाइट पर और दूसरे पर कई ट्यूटोरियल का पालन किया उदाहरण: tuto1, और यहां कई टैग और ट्यूटोरियल हैं tuto2, tuto3 ... लेकिन मैं हर बार विफल रहा। मैं इसे संकलित करने के लिए ग्रहण आईडीई में एंड्रॉइड प्रोजेक्ट आयात नहीं कर सकता मेरे कोड के साथ "इरादे zxing एपीके के माध्यम से नहीं - और मेरे कार्यक्रम इस उदाहरण की तरह:

private Button.OnClickListener btScanListener = new Button.OnClickListener() {
public void onClick(View v) {
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");


try {
startActivityForResult(intent, REQUEST_SCAN);
} catch (ActivityNotFoundException e) {
Toast.makeText(Main.this, "Barcode Scanner not intaled ", 2000).show();
}
}
};



public void onActivityResult(int reqCode, int resCode, Intent intent) {
if (REQUEST_SCAN == reqCode) {
if (RESULT_OK == resCode) {
String contents = intent.getStringExtra("SCAN_RESULT");
Toast.makeText(this, "Succès : " + contents, 2000).show();
} else if (RESULT_CANCELED == resCode) {
Toast.makeText(this, "Scan annulé", 2000).show();
}
}
}`

"। मैं निराश, निराश और उदास महसूस करता हूँ। परियोजना को आयात करने के बाद भी मुझे त्रुटियां हैं। मैंने दोनों संस्करण 1.5 और 1.6 zxing की कोशिश की मैंने प्रोजेक्ट सी आयात करने की कोशिश की: जेएक्सिंग-1.6 एंड्रॉइड, और सी के साथ एक अन्य नई परियोजना सी: जेएक्सिंग-1.6 जेक्सिंग-1.6 एंड्रॉइड, मैंने एसवीएन को चेक किया: टीटीपी: / / zxing.googlecode.com / svn / trunk / zxing- कछुआ एसवीएन के साथ केवल पढ़ने के लिए और एक ही काम को पुन: पेश करें, लेकिन दुर्भाग्य से बिना परिणाम के! मैं वास्तव में खुद से तंग आ गया ... कृपया इस समस्या को हल करने में मेरी मदद करें। क्या मैं प्रोजेक्ट आयात कर सकता हूं और इसे अपनी परियोजना में सही तरीके से संकलित कर सकता हूं?

1 - मैं विंडोज 7 64-बिट होम प्रीमियम का उपयोग करता हूं

2 - जावा ईई वेब डेवलपर्स के लिए ग्रहण आईडीई। संस्करण: हेलीओस सेवा रिलीज 2 बिल्ड आईडी: 20110218-0911

इसे चलाने के लिए प्रभावी और निश्चित तरीका क्या है, अन्यथा यदि कोई वीडियो या गाइड विवरण है या कोई ऐसा व्यक्ति जो पहले से ही कर चुका है अगर कोई मेरी मदद करेगा तो मैं वास्तव में इसकी सराहना करता हूं

उत्तर:

उत्तर № 1 के लिए 1

ज़क्सिंग एक बहुत ही अच्छी परियोजना है, दुर्भाग्य से इसे एकीकृत करना कभी-कभी दर्द हो सकता है। मैंने नीचे दिए गए चरणों का पालन किया। यदि संदर्भ नहीं है ब्लॉग.

  • Zxing.org से zxing स्रोतों को चेकआउट करें
  • अपने ग्रहण पर एक एंड्रॉइड प्रोजेक्ट बनाएं
  • Main.xml हटाएं
  • "Src" निर्देशिका पर राइट क्लिक करें और आयात हिट करें। उल्लिखित क्रम में निम्नलिखित निर्देशिकाओं को ब्राउज़ करें। जैसे ही आप उन्हें एक-एक करके आयात के लिए जोड़ते हैं, सुनिश्चित करें कि आपके पास आयात विज़ार्ड के संपादन क्षेत्र में src निर्देशिका है। और यह कि आप बाएं निर्देशिका पेड़ पर केवल "कॉम" निर्देशिका का चयन करते हैं। Src का चयन न करें।
  • कोर
  • android-एकीकरण
  • एंड्रॉयड
  • सुनिश्चित करें कि आपका एंड्रॉइड एसडीके संस्करण 9 है, कुछ भी कम और androidmanifest.xml रोएगा।
  • भाषाओं में से एक में Strings.xml पालना होगा, बस 'अक्षर' से पहले / पहले रखें

एक नमूना आयात के डाउनलोड के लिए, इस आप तुरंत शुरू कर देंगे।


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

आपने अपनी समस्या के बारे में कुछ भी नहीं कहा है। आप इस बारे में बहुत उलझन में दिखाई देते हैं कि आप इरादे के माध्यम से एकीकृत कर रहे हैं या नहीं। आप यहां इरादे के माध्यम से एकीकृत कर रहे हैं, और ऐसा करने का यह सही तरीका है, जैसा आप हैं। http://code.google.com/p/zxing/wiki/ScanningViaIntent