Comment ajouter un pré-chargeur d'application / écran de démarrage / Écran Splash à l'application Android My PhoneGap

J'ai créé une application Android à l'aide du téléphone Gap.Il fonctionne bien.Comme j'ajoute une image pré-chargée à Ma App. Maintenant, elle affiche une page blanche pendant le chargement de l'application.

L'aide est très appréciée, merci, VKS.

  • Comment rediriger vers la page html locale dans l'application Android phonegap?
  • Comment éditer AndroidManifest.xml dans PhoneGap 3
  • Impossible de saisir le champ de saisie après avoir chargé une page avec InAppBrowser et le chargement de la filière
  • Affichage de la console Android: W / art: tentative d'enlever la référence locale non-JNI
  • Effectuer et surveiller un appel téléphonique au sein de phonegap
  • Création d'une notification locale en réponse à une notification push (à partir d'une base de feu) en cordova / ionic
  • Phonegap me demande toujours d'installer android sdk 19 mais je l'ai déjà installé
  • Communication entre Android Java et Phonegap Javascript?
  • Comment puis-je ajouter des balises "uses-permissions" à AndroidManifest.xml pour un projet Cordova?
  • Org.apache.cordova.api n'existe pas. PhoneGap 3.0
  • Erreur d'application Un répertoire (fichier: ///#android_asset/www/index.html)
  • Le clavier Android Phonegap couvre les éléments d'entrée, le défilement est désactivé
  • 3 Solutions collect form web for “Comment ajouter un pré-chargeur d'application / écran de démarrage / Écran Splash à l'application Android My PhoneGap”

    Si vous voulez dire que l'image préchargée a l'écran Splash, reportez-vous au code suivant;

    Pour PhoneGap:

    public class MyDefaultActivity extends Activity { public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); super.setIntegerProperty("splashscreen", R.drawable.splash); // Displays the splash screen for android super.loadUrl("file:///android_asset/www/index.html",3000); // Second parameter is duration for delay of splash screen } } 

    Pour l'application native Android:

     public class MySplashScreen extends Activity { private CountDownTimer lTimer; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_NO_TITLE); setContentView(R.layout.splashscreen); // Contains only an LinearLayout with backround as image drawable lTimer = new CountDownTimer(5000, 1000) { public void onFinish() { closeScreen(); } @Override public void onTick(long millisUntilFinished) { // TODO Auto-generated method stub } }.start(); } private void closeScreen() { Intent lIntent = new Intent(); lIntent.setClass(this, MyLauncherActivity.class); startActivity(lIntent); finish(); } } 

    Assurez-vous qu'un fichier appelé splash.png soit présent comme res/drawable-hdpi/splash.png (RGBA).

    Vous pouvez créer une implémentation AsyncTask pour afficher un indicateur d'image / progression lorsque les données de votre application sont en cours de chargement dans le fil d'arrière-plan.

    1. Dans la méthode onPreExecute méthode onPreExecute , vous affichez le preloader choisi (image / ProgressDialog / etc)
    2. Dans la méthode doInBackground , vous commencez à charger les données nécessaires, et
    3. Dans la méthode onPostExecute , vous supprimez / masquez votre préchargeur, de sorte que la disposition désirée de l'activité s'affiche.

    Si par image préchargante, vous entendez une version basse résolution de la grande image, vous pouvez utiliser VewSwitcher avec deux images View: une vue d'image contient l'image préchargante, tandis que l'autre contient l'image complète (pendant son chargement). Initialement, vous rendez l'image préchargée visible, mais lorsque le gros Bitmap finit de charger, il suffit d'utiliser switcher.showNext() pour afficher l'image complète.

    Une autre lecture sur ViewSwitcher (l'exemple fait quelque chose de similaire): ici

    coAndroid est un fan Android de Google, tout sur les téléphones Android, Android Wear, Android Dev et Android Games Apps.