दिलचस्प पोस्ट
लम्मेटाइजेशन जावा सी ++: कक्षा डेटा सदस्यों का आरंभिक आदेश मैं फ़ाइल पथ प्राप्त करने के लिए ड्रैग-एंड-ड्रॉप इन स्विंग का उपयोग कैसे कर सकता हूं? क्या मैं एंड्रॉइड पर एचटीएमएल से एक फोन कॉल कर सकता हूं? जावा में 'सार्वजनिक स्थिर शून्य' का क्या अर्थ है? एक्सेल: कॉलम / पंक्ति / मैट्रिक्स के बीच डेटा परिवर्तित करने के लिए फ़ार्मुलों Jquery का उपयोग कर एक छवि का रंग कैसे बदल सकता है सीएसएस @ मीडिया पृष्ठभूमि रंग के साथ प्रिंट मुद्दों; WWW रूट पर <filesMatch> htaccess में डाउनलोड का उपयोग करने पर मजबूर कर रहा है मैं स्थिर विधि और गैर-स्थिर विधि के बीच के अंतर को जानना चाहता हूं एक स्निपेट से प्रोग्रामिंग भाषा का पता लगा रहा है जावा अर्रे लिस्ट की प्रतिलिपि गतिशील रूप से स्रोत के साथ स्क्रिप्ट टैग जोड़ें जिसमें दस्तावेज़ शामिल हो सकता है जावा डोम के साथ XML नोड पाठ मान प्राप्त करना गिटहब पर मूल और अपस्ट्रीम के बीच अंतर क्या है?

फोनगैप – एंड्रॉइड ऐप के लिए स्प्लैश स्क्रीन

क्या कोई कृपया सलाह दे सकता है कि मैं अपने एचटीएमएल 5 फोनगैप आधारित एंड्रॉइड ऐप पर एक स्पलैश स्क्रीन कैसे जोड़ सकता हूं। मैं इसे लोड पर 5 सेकंड के लिए प्रदर्शित करना चाहता हूं। इसके अलावा – कोई भी सलाह दे सकता है कि स्प्लैश स्क्रीन किस आयाम का होना चाहिए।

वेब के समाधान से एकत्रित समाधान "फोनगैप – एंड्रॉइड ऐप के लिए स्प्लैश स्क्रीन"

splash.png एंड्रॉइड एप्लिकेशन में एक स्प्लैश स्क्रीन रखने के लिए आपको अपनी splash.png फाइल को res/drawable-ldpi , res/drawable-mdpi , res/drawable-hdpi , res/drawable-xhdpi । जहां उन निर्देशिकाओं का प्रतिनिधित्व कम, मध्यम, उच्च और अतिरिक्त बड़े डॉट्स प्रति इंच आपको प्रत्येक डायरेक्टरी के लिए splash.png (फ़ाइल का नाम यहां महत्वपूर्ण है) का आकार बदलने की आवश्यकता होगी या एंड्रॉइड आपके लिए इसे बढ़ाएगा

प्रत्येक छवि का आकार होना चाहिए:

  • एक्सलर्ज (xhdpi): कम से कम 960 x 720
  • बड़ा (एचडीपीआई): कम से कम 640 x 480
  • मध्यम (एमडीपीआई): कम से कम 470 x 320
  • छोटा (एलडीपीआई): कम से कम 426 x 320

फिर अपने मुख्य जावा वर्ग में, जो एक DroidGap तक फैलता है, आपको एक पंक्ति जोड़ने और किसी अन्य को संशोधित करने की आवश्यकता होगी। पहले जोड़ें:

 super.setIntegerProperty("splashscreen", R.drawable.splash); 

इस रेखा को super.loadUrl तहत दिखाई देनी super.loadUrl लेकिन super.loadUrl से पहले। उसके बाद आपको मुख्य पृष्ठ को लोड करने से पहले 5 सेकंड के लिए विराम देने के लिए अपनी loadUrl विधि को संशोधित करने की आवश्यकता होगी। यह ऐसा दिखेगा:

 super.loadUrl("file:///android_asset/www/index.html", 5000); 

यह आपके लिए करना चाहिए

मैंने हाल ही में कुछ अपडेट किए हैं कि कैसे स्लैशस्क्रीन फोनगैप एंड्रॉइड पर काम करता है स्पलैश स्क्रीन दिखाया जा रहा है, जबकि मुख्य ऐप अब लोड होता है। यह पिछले अवरुद्ध स्प्लैश स्क्रीन कॉल पर एक बड़ा सुधार है। मेरे ब्लॉग पर हुए बदलावों के बारे में अधिक पढ़ें

फोनगैप (अपाचे कॉर्डोवा) दस्तावेज़ीकरण में स्पलैश स्क्रीन और एंड्रॉइड और आईओएस दोनों के लिए एक ही स्थान पर विभिन्न प्रस्तावों के बारे में पर्याप्त विवरण हैं।

http://docs.phonegap.com/en/2.2.0/cordova_splashscreen_splashscreen.md.html

अपने फोनगैप ऐप में, एंड्रॉइड वर्जन, अगर आप लोड स्क्रीन पर कॉल करने से पहले स्प्लैश स्क्रीन या 'लोडिंग' डायलॉग सेट करते हैं, तो एक्लिप्स डीबगर झुंझलाना फेंकता है

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

 public class App extends DroidGap { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.loadUrl("file:///android_asset/www/index.html",5000); super.setStringProperty("loadingDialog", "Starting your app..."); super.setIntegerProperty("splashscreen", R.drawable.splash); ... }... 

मुझे फोनगैप एंड्रॉइड में भी इस समस्या का सामना करना पड़ा .. लेकिन अब मुझे समाधान मिल गया है।

 super.setIntegerProperty("splashscreen", R.drawable.splash);(find image under drawable folder named splash,so put splash.png under drawable folder) super.loadUrl("file:///android_asset/www/index.html",15000);(splash screen will show 15 sec. 

कृपया अपनी प्रोजेक्ट डायरेक्टरी में src फोल्डर के अंतर्गत अपनी मुख्य जावा फाइल को संपादित करें।

 public class radiobiafra extends DroidGap { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); super.loadUrl("file:///android_asset/www/index.html",15000); } } 

यह शायद आपकी आवश्यकताओं को पूरा करेगा यह आपको एक अच्छी सहज ज्ञान युक्त अंतरफलक में सभी प्रासंगिक config.xml सेटिंग, चित्र और स्पलैशस्क्रीन को अनुकूलित और जोड़ देता है।

मैं फ़ाइल डाउनलोड करने और मैन्युअल रूप से इंस्टॉल करने की सलाह देता हूं। वेब आधारित हवा इंस्टॉलर काम करने के लिए नहीं लगता है

http://aj-software.com/configap/index.html

कॉर्डोवा> = 3.6 का उपयोग करना, और कॉर्डोवा कमांड लाइन इंटरफेस के साथ अपना ऐप बनाना, config.xml फ़ाइल से स्प्लैश स्क्रीन को कॉन्फ़िगर करना संभव है। यह एंड्रॉइड के लिए एक उदाहरण है:

 <platform name="android"> <!-- you can use any density that exists in the Android project --> <splash src="res/screen/android/splash-land-hdpi.png" density="land-hdpi"/> <splash src="res/screen/android/splash-land-ldpi.png" density="land-ldpi"/> <splash src="res/screen/android/splash-land-mdpi.png" density="land-mdpi"/> <splash src="res/screen/android/splash-land-xhdpi.png" density="land-xhdpi"/> <splash src="res/screen/android/splash-port-hdpi.png" density="port-hdpi"/> <splash src="res/screen/android/splash-port-ldpi.png" density="port-ldpi"/> <splash src="res/screen/android/splash-port-mdpi.png" density="port-mdpi"/> <splash src="res/screen/android/splash-port-xhdpi.png" density="port-xhdpi"/> </platform> <preference name="SplashScreenDelay" value="10000" /> 

स्प्लैश स्क्रीन प्रोग्राम को दिखाने / छिपाने के लिए एक समर्पित प्लगइन भी है

अधिक जानकारी के लिए कॉर्डोवा प्रलेख देखें।