2012-07-19 16 views
12

मैं अपने टुकड़े के बीच स्वाइप के लिए ViewPager उपयोग कर रहा हूँ के अंदर स्कैनर। क्या एक फ्रेगमेंट के अंदर एक क्यूआर स्कैनर (जेएक्सिंग या कोई अन्य) एकीकृत करना संभव है ताकि मैं स्कैनर से स्वाइप कर सकूं अन्य फ्रैगमेंट और इसके विपरीत?एक क्यूआर एक टुकड़ा

जहां तक ​​मेरा बता सकते हैं, qr स्कैनर के बहुमत मुझे एक विस्तारित गतिविधि वर्ग का उपयोग करने और परिणाम के लिए इसे शुरू करने की आवश्यकता होती है, onActivityResult, जो

+0

एक त्वरित खोज आपको जो दिखाई दे रही है उसे प्रकट करेगी: http://stackoverflow.com/questions/4782543/integration-zxing-library- प्रत्यक्ष रूप से-into-my-android- appplication –

+1

यह नहीं है कि मैं क्या कर रहा हूं के लिए पूछ रहा, मुझे पता है कि ZXing एकीकृत करने के लिए, समस्या यह है कि इसका इस्तेमाल करने की मैं अलग गतिविधि शुरू कर दिया है, लेकिन मैं एक टुकड़ा –

+0

यह वास्तव में क्या आप देख रहे हैं है में इसका इस्तेमाल करने की जरूरत है। स्वीकार्य उत्तर आपको बताता है कि 'इरादा' आधारित दृष्टिकोण का उपयोग करने के बजाय सीधे अपने कोड में 'zxing' को एकीकृत कैसे करें, जैसा कि आप कहते हैं, एक विकल्प नहीं है। फिर आप इसे अपने 'फ्रैगमेंट', 'गतिविधि', जो भी हो, में उपयोग कर सकते हैं। इसके अलावा, 'इरादा' आधारित ('AActivityResult' का उपयोग करके) विकल्प 'Fragment' में भी करना संभव है। आप अपने टुकड़े में 'onActivityResult' से परिणामों का उपयोग कर सकते हैं, आखिरकार, प्रत्येक 'Fragment' को माता-पिता' गतिविधि 'की आवश्यकता होती है। –

उत्तर

5

barcodefragmentlib है मेरे लिए एक विकल्प नहीं है में यह से निपटने जिसे आप ढूंढ रहे हैं और इसके wiki आपको दिखाता है कि इसे कैसे एकीकृत किया जाए (हालांकि विकी आने से पहले मैंने अलग तरीके से उपयोग किया था)।

हालांकि पूरी तरह से यह एकीकृत और हमारे वाणिज्यिक अनुप्रयोग के लिए सभी मुद्दों को हल करने के बाद, मैं की तरह एक टुकड़ा अंदर QR स्कैनर डाल दिया और का उपयोग कर ViewPager एक अच्छा विचार नहीं है स्विच लग रहा है। इस विचार को और मुझे बताया था पुस्तकालय के साथ ज्ञात समस्याओं से कुछ हैं:

  • अक्सर क्यूआर टुकड़ा और अन्य टुकड़े के बीच स्विच अपने अनुप्रयोग laggy और दुर्घटना करने के लिए आसान कर देगा;
  • टुकड़ा प्रतिस्थापन गतिविधि के रूप में संभाल करने के लिए इतना आसान नहीं है, QR टुकड़ा भी बदतर है,
  • चित्र/क्षैतिज स्कैन मोड हैंडलिंग डिफ़ॉल्ट रूप से उपलब्ध नहीं है (मूल ZXing lib से संबंधित)
  • जब पहली क्यूआर टुकड़ा खोलते हैं, तो हो सकता है एक बहुत ही कम समय के लिए अपनी स्क्रीन बाहर काला
  • स्कैनर अच्छी तरह से काम नहीं कर रहा Galaxy S4 या उच्च रिज़ॉल्यूशन कैमरा/प्रदर्शन

इन मुद्दों कि ऊपर उल्लेख किया कुछ प्रयास के साथ हल किया जा सकता हालांकि साथ अन्य नए उपकरणों पर, यह वास्तव में एक व्यापार बंद है।