2013-02-22 55 views
12

मैंने ग्रहण का उपयोग करके नया एंड्रॉइड फोनगैप प्रोजेक्ट बनाया है और मेरे आईफोन फोनगैप प्रोजेक्ट के मौजूदा डब्ल्यूडब्ल्यूडब्ल्यू फ़ोल्डर को रखा है।फोनगैप एंड्रॉइड: एसेट www res के बजाए आइकन n "" के बजाय एप्लिकेशन का उपयोग करने के लिए एप्लिकेशन को कैसे बल दें?

मैं सभी चिह्न और स्क्रीन Android डिवाइस के लिए एंड्रॉयड फ़ोल्डर के अंदर शो के रूप में यहाँ .. जोड़ लिया है और यह भी मैं आइकन और स्क्रीन पर निम्नलिखित है मेरी config.xml

में जोड़ा HDPI के लिए।

संपत्ति \ www \ रेस \ आइकन \ एंड्रॉयड \ आइकन-72-hdpi.png

संपत्ति \ www \ रेस \ स्क्रीन \ एंड्रॉयड \ स्क्रीन hdpi-portrait.png

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

मैंने एलडीआईपी, एमडीपीआई, एचडीपीआई, एक्सएचडीपीआई के लिए आइकन और स्क्रीन जोड़े हैं।

यहाँ

मेरी config.xml

<icon src="icon.png" /> 
<icon src="res/icon/android/icon-36-ldpi.png" gap:platform="android" gap:density="ldpi" /> 
<icon src="res/icon/android/icon-48-mdpi.png" gap:platform="android" gap:density="mdpi" /> 
<icon src="res/icon/android/icon-72-hdpi.png" gap:platform="android" gap:density="hdpi" /> 
<icon src="res/icon/android/icon-96-xhdpi.png" gap:platform="android" gap:density="xhdpi" /> 

है वहाँ कुछ भी मैं संपत्ति का उपयोग करने निर्धारित करने की आवश्यकता \ www \ रेस फ़ोल्डर डिफ़ॉल्ट के बजाय ग्रहण EclipseProjectRoot \ रेस \ drawable फ़ोल्डर है?

धन्यवाद

उत्तर

16

config.xml केवल PhoneGap सेवा का निर्माण किया जाता है।

- स्थानीय रूप से बिल्डिंग, इस फ़ाइल को अनदेखा किया गया है और आपकी res/drawable निर्देशिका में फ़ाइलों का उपयोग किया जाता है।
- पीजीबीयूल्ड के साथ बिल्डिंग, यह सेवा आपके प्रोजेक्ट की रूट (index.html के बगल में) पर इस फ़ाइल को ढूंढती है और यह पहचानने के लिए इसका उपयोग करती है कि एपीके उत्पन्न करने के लिए अपने अंत में res/drawable फ़ोल्डर में कौन सी छवियों की प्रतिलिपि बनाई जानी चाहिए सही छवियां (एंड्रॉइड के मामले में)।

चूंकि पीजीबीयूल्ड कई प्लेटफार्मों के लिए बनाता है, config.xml एचटीएमएल/जेएस/सीएसएस के बाहर जितना अधिक अनुकूलन capabilites की पेशकश करने का उनका तरीका है। इनमें से कुछ सिर्फ आपके प्लेटफ़ॉर्म के लिए अपने आइकन/स्प्लैश छवियों को चुनने के लिए है, लेकिन आप भी बहुत कुछ कर सकते हैं। PGBuild अपलोड की गई फ़ाइल की सामग्री के आधार पर प्रत्येक प्लेटफ़ॉर्म के लिए प्रत्येक आवश्यक रूप से आवश्यक कार्रवाइयां करता है।

मुझे उम्मीद है कि यह पर्याप्त स्पष्ट है।

+2

हाँ, यह मेरे लिए हल हो गया। डेक्टारिन के जवाब को स्पष्ट करने के लिए, 'स्थानीय बिल्ड' में आइकन 'प्लेटफॉर्म/एंड्रॉइड/रेस/ड्रायबल' – drodsou

+2

पर है, क्या हम अंततः कॉर्डोवा में किए जा सकने वाले फोनगैप की विस्तृत सूची को जान सकते हैं? यह वास्तव में अस्पष्ट है और सूची में एक और सामान जोड़ा गया है ... क्योंकि config.xml वास्तव में कॉर्डोवा द्वारा उपयोग किया जाता है, जहां तक ​​मुझे पता है –