Quelqu'un pourrait s’il vous plaît conseiller comment je peux ajouter qu'un écran de démarrage de mon Phonegap HTML5 base Android App. Je veux juste qu’il s’affiche pendant 5 secondes sur le linge. Aussi - est-ce que quelqu'un peut conseiller quelles dimensions de l’écran de démarrage doit être.
Réponses
Trop de publicités?Afin d'avoir un écran d'accueil dans un PhoneGap de l'application Android, vous avez besoin de mettre votre splash.png
le fichier en res/drawable-ldpi
, res/drawable-mdpi
, res/drawable-hdpi
, res/drawable-xhdpi
. Lorsque ces répertoires représentent faible, moyen, élevé et très grand nombre de points par pouce. Vous aurez besoin de redimensionner de vous éclabousser.png (le nom de fichier est important ici) pour chaque répertoire ou Android va s'étirer pour vous.
La taille de chaque image doit être:
- xlarge (xhdpi): au moins 960 x 720
- grand (hdpi): au moins 640 x 480
- moyen (mdpi): au moins 470 x 320
- petit (ldpi): au moins 426 x 320
Ensuite, dans votre classe Java, celle qui s'étend DroidGap, vous aurez besoin d'ajouter une ligne et de modifier un autre. D'abord ajouter:
super.setIntegerProperty("splashscreen", R.drawable.splash);
cette ligne doit apparaître sous super.onCreate
mais avant d' super.loadUrl
. Ensuite, vous aurez besoin de modifier votre loadUrl méthode pour mettre en pause pendant 5 secondes avant le chargement de la page principale. Il devrait ressembler à ceci:
super.loadUrl("file:///android_asset/www/index.html", 5000);
Cela devrait le faire pour vous.
J'ai récemment fait quelques mises à jour de la façon dont le SplashScreen fonctionne sur Android, PhoneGap. La principale application des charges, tandis que l'écran de démarrage est affiché. C'est une grande amélioration par rapport à la précédente de blocage de l'écran de démarrage appel. Lire plus à propos des changements sur mon blog.
PhoneGap (Apache Cordova) documentation a suffisamment de détails sur l’écran de démarrage, les différentes résolutions pour Android et iOS en un seul lieu.
http://docs.PhoneGap.com/en/2.2.0/cordova_splashscreen_splashscreen.MD.html
Dans mon appli Phonegap, version Android, débogueur Eclipse lève de colère si vous définissez l’écran d’accueil ou encore la boîte de dialogue « chargement » avant d’appeler loadUrl.
Tous deux travailleront dans l’application réelle installée sur un appareil, mais ils vont rompre le débogage. Donc j’ai mis eux derrière loadUrl, où ils peuvent ne pas nuire et montre encore bien avant l’application elle-même.
Cela va sans doute répondre à vos besoins. Il vous permet de personnaliser et ajouter tous les réglages de config.xml pertinentes, des images et des splashscreens dans une belle interface intuitive.
Je recommande de télécharger le fichier et installer manuellement. Le programme d’installation de l’air basé sur le web ne semble pas fonctionner.