2012-10-06 18 views
6

के साथ एंड्रॉइड जेक्सिंग लाइब्रेरी के लिए कोई ट्यूटोरियल है या नहीं, मैं एंड्रॉइड के फ्रैगमेंट के भीतर ज़क्सिंग लाइब्रेरी का उपयोग करने के लिए कुछ ट्यूटोरियल या नमूना ढूंढ रहा हूं।क्या फ्रेगमेंट्स

अद्यतन:

IntentIntegratorSupportV4 का उपयोग करते हुए मैं केवल स्कैनर का उपयोग कर सकते हैं अगर यह डिवाइस पर या मेरे अपने app में इंस्टॉल किए? क्योंकि मैं अपने स्वयं के ऐप में क्यूआर स्कैनर का उपयोग करना चाहता हूं जिसमें दो टैब हैं। मुट्ठी में यह स्कैनर होना चाहिए। मैं इसे कैसे संभाल सकता हूं?

+0

कोई "ZXing पुस्तकालय" है, अनुशंसित नहीं है पिछले मैं जाँच की। क्या आपका मतलब उनके 'इंटेंट इंटेग्रेटर' वर्ग है? – CommonsWare

+0

हां। विशेष रूप से मैं IntentIntegratorSupportV4 का उपयोग करना चाहता हूं। लेकिन मैं इसके साथ काम नहीं करता हूं। शायद आप कुछ नमूने या ट्यूटोरियल जानते हैं? मुझे केवल यह मिला है: [लिंक] (http://code.google.com/p/zxing/wiki/ScanningViaIntent)। –

उत्तर

5

This sample projectIntentIntegrator का उपयोग प्रदर्शित करता है, और आपको प्रोजेक्ट की libs/ निर्देशिका में उस श्रेणी वाले एक संकलित जेएआर मिलेगा।

  1. कॉल (new IntentIntegrator(this)).initiateScan(); स्कैनर को लाने के लिए:

    वास्तव में केवल दो कदम हैं।

  2. लागू onActivityResult() और IntentIntegrator का उपयोग परिणामों को पार्स करने में मदद करने:

    public void onActivityResult(int request, int result, Intent i) { 
        IntentResult scan=IntentIntegrator.parseActivityResult(request, result, i); 
    
        if (scan!=null) { 
         format.setText(scan.getFormatName()); 
         contents.setText(scan.getContents()); 
        } 
    } 
    
+0

मैंने यह किया है लेकिन मेरा ऐप मुझे अधिसूचना देता है: "बारकोड स्कैनर इंस्टॉल करें? इस ऐप को बारकोड स्कैनर की आवश्यकता है ...." –

+0

@वोवाक्सो: सही। ऐसा करने के लिए यह वही है, जिन उपयोगकर्ताओं के पास ऐप इंस्टॉल नहीं है। जैसा कि मैंने आपके प्रश्न पर अपनी टिप्पणी में लिखा है, वहां कोई ज़ेडएक्सिंग लाइब्रेरी नहीं है। बारकोड स्कैनर एक ऐप है - 'IntentIntegrator' आपको उस ऐप के साथ एकीकृत करने में मदद करता है। – CommonsWare

+0

@ वोवाक्सो: "क्योंकि मैं अपने स्वयं के ऐप में क्यूआर स्कैनर का उपयोग करना चाहता हूं जिसमें दो टैब हैं। मुट्ठी में यह स्कैनर होना चाहिए। मैं इसे कैसे संभाल सकता हूं?" - यह ZXing टीम द्वारा समर्थित नहीं है। यह एक काफी अजीब यूआई डिजाइन भी है, आईएमएचओ। – CommonsWare