2011-12-17 14 views
6

मेरे पास एक ऐसा एप्लिकेशन है जो एंड्रॉइड 2.2 लाइब्रेरी का समर्थन करता है। इस ऐप में मैं खंड का उपयोग करना चाहता हूं, अगर कोई संभव हो तो मुझे सुझाव दें।एंड्रॉइड 2.2 में खंड का उपयोग कैसे करें?

धन्यवाद

+0

इसके 17% –

उत्तर

5

मुझे लगता है कि, क्रम में एंड्रॉयड 2.2 में टुकड़ा शामिल करने के लिए आपको अपनी परियोजना के लिए android-support-v4.jar जोड़ने की जरूरत है।

3

आप support package, उर्फ ​​v4 संगतता लाइब्रेरी का उपयोग कर सकते हैं।

6

हां आपको समर्थन लाइब्रेरी का उपयोग करने की आवश्यकता है। जानना महत्वपूर्ण है कि आप हनीकॉम और आइसक्रीम सैंडविच पर भी समर्थन लाइब्रेरी का उपयोग कर सकते हैं। इस तरह आप सभी प्लेटफार्मों पर एक ही निर्माण का उपयोग कर सकते हैं। आपको एसडीके 4.0 का उपयोग minsdk 2.2 के साथ लक्ष्य के रूप में करने की आवश्यकता है। सेटिंग्स की गतिविधियां एक अलग समस्या है। हनीकॉम + के लिए आप वरीयता फ़्रेगमेंट का उपयोग कर सकते हैं जो अभी तक समर्थन लाइब्रेरी द्वारा समर्थित नहीं है। यदि आप वरीयता सक्रियता की नई ऑनबिल्डहेडर विधि और settings.xml में "हेडर" टैग का उपयोग करते हैं तो आपको उस XML को एक अलग फ़ोल्डर में रखना होगा उदाहरण के लिए xml-v12 यह निर्दिष्ट करने के लिए कि इसका उपयोग केवल API-12 + के साथ किया जाता है।

सेटिंग के लिए करने के लिए एक नजर है: http://developer.android.com/reference/android/preference/PreferenceActivity.html onBuildHeaders का एक अच्छा उदाहरण है

समर्थन पुस्तकालय के लिए: http://developer.android.com/sdk/compatibility-library.html

+0

में मुझे कुछ जोड़ने की ज़रूरत है: मैंने इस समाधान को लागू किया है और लगभग सबकुछ ठीक काम करता है। एक मामले में जब मैं TRANSIT_FRAGMENT_CLOSE का उपयोग करके एक खंड हटा देता हूं तो यह काम नहीं करता है। यदि मैं समर्थन lib का उपयोग नहीं करता हूं तो वही कोड समर्थन lib और हनीकॉम पर 2.3 पर काम करता है। हनीकॉम पर समर्थन lib का उपयोग जारी रखने के लिए मुझे TRANSIT_NONE का उपयोग करना पड़ा। यह समर्थन lib में एक बग दिखता है लेकिन मेरे पास और जांच करने का समय नहीं था। – kingston

+0

क्या टुकड़ों के लिए कोई आसान ट्यूटोरियल है? – Omid

4

सही एंड्रॉयड परियोजना आप के लिए टुकड़ा समर्थन जोड़ने के लिए क्लिक करें ।

  • बिल्ड पथ> कॉन्फ़िगर बिल्ड पथ
  • पुस्तकालय टैब
  • बाहरी जार
  • android-समर्थन-v4.jar जोड़ना (Android डाउनलोड में होना चाहिए एक्स्ट्रा कलाकार के तहत फ़ोल्डर/एंड्रॉयड जोड़ें/समर्थन/v4

इसके अलावा getFragmentManager() के स्थान पर getSupportFragmentManager उपयोग करने के लिए मत भूलना।

संबंधित मुद्दे