2015-04-28 6 views
7

मैंने Managing Launcher Icons as mipmap Resources और How should we use the mipmap folders added with android 4.4? में लॉन्चर आइकन के लिए mipmap फ़ोल्डरों के बारे में पढ़ा है।क्या लॉन्चर आइकन के लिए मिपमैप फ़ोल्डरों का उपयोग करने के लिए न्यूनतम एसडीके आवश्यक है?

क्या इसका उपयोग करने के लिए आवश्यक न्यूनतम एसडीके संस्करण है? क्या कोई विशिष्ट लक्ष्य एसडीके है जिसके नीचे यह काम नहीं करेगा? मैं समर्थन करने के लिए करना चाहते हैं:

<uses-sdk 
    android:minSdkVersion="10" 
    android:targetSdkVersion="19"/> 

Usage of mipmap launcher icons before Android 4.2? एक ऐसी ही सवाल है, लेकिन कोई निश्चित जवाब नहीं है। अगर मुझे एंड्रॉइड 2.3.4 का समर्थन करने की ज़रूरत है तो क्या मुझे mipmap फ़ोल्डरों में और खींचने योग्य फ़ोल्डरों में लॉन्चर आइकन डालना चाहिए? के रूप में एंड्रॉयड docs में देखा

+0

तो मेरे पास एक ही सवाल है, क्योंकि मुझे उपयोगकर्ताओं को अपडेट प्रकाशित करने की आवश्यकता है, क्या आपने लॉन्चर आइकनों के लिए मिपमैप का उपयोग करते समय 2.3.4 के साथ कोई क्रैश देखा है? मुझे 2.2 से आगे – Ahmed

उत्तर

3

R.mipmap के बाद से एसडीके 11 या हनीकोम्ब में जोड़ा गया है, मैं कहूँगा कि कम से कम एसडीके मिपमैप फ़ोल्डरों का उपयोग करने के लिए Android SDK 11. है इसका मतलब है आप यदि आप चाहें तो drawable फ़ोल्डर का उपयोग रखने के लिए की आवश्यकता होगी एंड्रॉइड 2.3 का समर्थन रखने के लिए।

संपादित करें: तो मैं एओएसपी में कुछ खुदाई कर रहा हूं और ऐसा लगता है कि यह एंड्रॉइड 2.1 के बाद MipmapDrawable वर्ग के साथ आता है। कक्षा को हनीकॉम के अधिक एकीकृत मिपमैप संसाधन प्रणाली के लिए छुपाया गया था।

+1

अच्छा बिंदु से समर्थन करने की आवश्यकता है। मैं अब http://developer.android.com/reference/android/R.mipmap.html में देखता हूं। हालांकि, मैं कोड में लॉन्च आइकन का संदर्भ नहीं दे रहा हूं, इसलिए मुझे R.mipmap स्थिरांक की आवश्यकता नहीं है। मैं इसे केवल अपने मैनिफेस्ट में एंड्रॉइड के रूप में संदर्भित करता हूं: icon = "@ mipmap/icon"। मैंने अभी एंड्रॉइड 2.3.4 पर इसका परीक्षण किया है और ऐसा लगता है कि यह सही तरीके से काम करता है। क्या यह हो सकता है कि संसाधन पैकेजर परवाह नहीं है कि फ़ोल्डर का नाम क्या है (जब तक कि नामित फ़ोल्डर मौजूद है) और यह बस काम करता है? –

+0

शायद यह हो सकता है कि संसाधन पैकेजर किसी भी तरह फ़ोल्डर नाम या एंड्रॉइड के संस्करण को अनदेखा कर रहा है, जिसमें आपके पास मिपमैप कोड संकलित है। जिंजरब्रेड दिनों में वापस आने के बाद भी मैं थोड़ा सावधान रहूंगा, एंड्रॉइड पारिस्थितिकी तंत्र में बहुत विखंडन था। – Hassaan

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