2012-03-21 16 views
7

जब आप एक खींचें शुरू करते हैं, आप दोनों डेटा आप आगे बढ़ रहे हैं और मेटाडाटा व्यवस्था करने के लिए कॉल के हिस्से के रूप में इस डेटा का वर्णन शामिल हैं, निम्नलिखित विवरण एंड्रॉयड डेवलपर्स में पाया गया था साइटएंड्रॉइड में मेटाडेटा का क्या अर्थ है?

यहाँ

, क्या मेटाडाटा का क्या मतलब है एंड्रॉइड में?

उत्तर

8

जो मैं मेटाडाटा इकट्ठा करता हूं वह अनिवार्य रूप से गुणों तक पहुंचने का एक तरीका है। निम्नलिखित link संक्षिप्त विवरण के साथ एक उदाहरण प्रदान करता है:

इस क्षेत्र का उपयोग बूलियन, फ्लोट, इंट, या स्ट्रिंग को स्टोर करने के लिए किया जा सकता है और बाद में आपके डेटा प्रकार (उदाहरण के लिए, getInt()) के लिए बंडल विधि द्वारा उपयोग किया जा सकता है। ।

<xml> 
    ... 
    <meta-data android:name="my_api_key" android:value="mykey123" /> 
    ... 
</xml> 

लौटे ApplicationInfo एक क्षेत्र, मेटाडाटा, जो वास्तव में एक बंडल सभी मेटा डेटा युक्त होते हैं: यहाँ कैसे अपने AndroidManifest.xml में एक मूल्य को परिभाषित करने का एक उदाहरण है। लाइन 4 एक स्ट्रिंग लाता है जो एक्सएमएल में "एंड्रॉइड: नाम" पैरामीटर जैसा ही है।

ApplicationInfo ai = getPackageManager().getApplicationInfo(activity.getPackageName(), PackageManager.GET_META_DATA); 
    Bundle bundle = ai.metaData; 
    String myApiKey = bundle.getString("my_api_key"); 
संबंधित मुद्दे