2010-07-18 16 views
10

क्या एंड्रॉइड में विभिन्न संसाधन प्रकारों (यानी: "ड्रॉइंग") के लिए स्थिरांक हैं?एंड्रॉइड में संसाधन प्रकारों के लिए कॉन्स्टेंट

मैं getResourceTypeName के वापसी मूल्य के आधार पर कुछ सशर्त तर्क कोड करना चाहता हूं और मैं संसाधन प्रकारों को हार्डकोडिंग से बचाना पसंद करूंगा।

उदाहरण:

final String type = context.getResources().getResourceTypeName(resid); 
if ("drawable".equalsIgnoreCase(type)) { 
    // Something 
} else if ("xml".equalsIgnoreCase(type)) { 
    // Something else 
} 
// TODO: Replace above strings with system constants 

(मैं स्पष्ट रूप से मेरे अपने स्थिरांक बना सकते हैं,, लेकिन मैं प्रणाली स्थिरांक उपयोग करने के लिए ऊपर की ओर संगतता सुनिश्चित करना पसंद करेंगे)

+0

क्या आप पी उपयोग के मामले का एक उदाहरण rovide? कुछ छद्म कोड या कुछ ऐसा जो उदाहरण देता है जो आप कर रहे हैं –

+0

कोड उदाहरण शामिल करने के लिए संपादित प्रश्न। – hpique

उत्तर

0

यह hardcoded किया जा रहा है:

http://codesearch.google.com/codesearch?q= \% 22 डरावना \% 22 + \% 22xml \% 22 & exact_package = git: //android.git.kernel.org/platform/frameworks/base.git

+1

वह लिंक अब और काम नहीं करता है। – rekire

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