आप दो सीधे विरोधाभासी तरीकों से जेएक्सिंग स्कैनर तक पहुंचने का प्रयास कर रहे हैं। IntentIntegrator
का उद्देश्य जो ज़ेडएक्सिंग प्रदान करता है, वह सभी उपयुक्त स्थिरांक और झंडे के साथ आपके इरादे को बनाकर बाहरी स्कैनर ऐप को सरल बनाना है। यदि आप किसी डिवाइस पर एंड्रॉइड मार्केट से बाहरी स्कैनर ऐप इंस्टॉल और चलाने के लिए नहीं चाहते हैं, तो IntentIntegrator
आपके लिए नहीं है। यह आपके द्वारा पोस्ट किए गए जावा कोड को भी सही बुद्धि है, क्योंकि यह अनिवार्य रूप से वही इरादा है जो इंटीग्रेटर बाहरी एप्लिकेशन लॉन्च करने के लिए तैयार करेगा।
यदि आप पुस्तकालय के रूप में अपनी परियोजना में जेएक्सिंग को एकीकृत करते हैं, तो घटक आपके आवेदन का हिस्सा बन जाते हैं और उन्हें संदर्भित किया जाना चाहिए। के रूप में इन पुस्तकालय संदर्भ के लिए है,
<activity android:name="com.google.zxing.client.android.CaptureActivity"
android:screenOrientation="landscape"
android:configChanges="orientation|keyboardHidden"
android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
android:windowSoftInputMode="stateAlwaysHidden">
<intent-filter>
<action android:name="com.google.zxing.client.android.SCAN"/>
<category android:name="android.intent.category.DEFAULT"/>
</intent-filter>
</activity>
सुनिश्चित करें कि आप गतिविधि और कार्रवाई के लिए यहाँ सही नाम प्रयोग किया है: उदाहरण के लिए, AndroidManifest.xml में घोषणा जोड़े जाने के लिए इस तरह के रूप की जरूरत है। तो फिर आप निम्नलिखित का उपयोग कर अपने जावा कोड से स्कैनर गतिविधि शुरू कर सकते हैं:
int REQUEST_SCAN; //Request code for Intent result
String packageString = "com.yourapplication.packagename";
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.setPackage(packageString);
//Add any optional extras to pass
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
//Launch
startActivityForResult(intent, REQUEST_SCAN);
सूचना आशय कार्रवाई प्रकट में घोषणा से मेल खाता है, लेकिन पैकेज इस आवेदन, नहीं Android बाजार ZXing अनुप्रयोग है।
HTH
http://stackoverflow.com/questions/7510430/qr-reader-in-android/7510615#7510615, यह प्रश्न पूछता है, अगर यह मदद करता है .. –
हाय, यह [जावा और बिटमैप के लिए पृष्ठ] (http://code.google.com/p/zxing/wiki/ डेवलपर नोट्स), अगर आप कैमरे के साथ फोटो लेते हैं और उसके बाद ली गई फोटो टॉक्सिंग देते हैं, तो यह काम करेगा, लेकिन यह केवल एक विचार है। – kameny
@Onuray आपने कैसे समस्या हल की? – Erum