IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Android Discussion :

Ouverture d'un SplashScreen au lancement de l'activité


Sujet :

Android

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 49
    Points : 49
    Points
    49
    Par défaut Ouverture d'un SplashScreen au lancement de l'activité
    Bonjour,

    J'essaie d'ouvrir un splahscreen au lancement de mon activité, mais rien ne se passe
    Voilà mon code et merci d'avance pour votre aide.
    Bernard

    styles.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <resources>
        <style name="splashTheme">
            <item name="android:windowBackground">@drawable/splash_screen</item>
        </style>
    </resources>
    manifest.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    <?xml version="1.0" encoding="utf-8"?>
    <manifest xmlns:android="http://schemas.android.com/apk/res/android"
        package="bernard.savecontacts">
     
        <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
        <uses-permission android:name="android.permission.WRITE_INTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"></uses-permission>
        <uses-permission android:name="android.permission.READ_CONTACTS"></uses-permission>
        <uses-permission android:name="android.permission.WRITE_CONTACTS" />
        <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
        <uses-permission android:name="android.permission.READ_CALL_LOG" />
     
        <application
            android:allowBackup="true"
            android:icon="@mipmap/ic_launcher"
            android:label="@string/app_name"
            android:supportsRtl="true">
            <activity android:name=".MainActivity"
                android:label="@string/app_name"
                android:theme="@style/splashTheme">
                <intent-filter>
                    <action android:name="android.intent.action.MAIN" />
     
                    <category android:name="android.intent.category.LAUNCHER" />
                </intent-filter>
            </activity>
        </application>
     
    </manifest>
    MainActivity.java :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    package bernard.savecontacts;
     
    import android.app.Activity;
    import android.content.res.AssetFileDescriptor;
    import android.database.Cursor;
    import android.net.Uri;
    import android.os.Bundle;
    import android.os.Environment;
    import android.provider.ContactsContract;
    import android.widget.Toast;
     
    import java.io.File;
    import java.io.FileInputStream;
    import java.io.FileOutputStream;
    import java.io.OutputStreamWriter;
    import java.util.Calendar;
    import java.util.Date;
     
    public class MainActivity extends Activity {
        public Integer NbContacts;
        public Integer NumContact;
        public String joursemaine;
        public String JourInteger;
        public String Precedent;
        Cursor cursor;
     
        @Override
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            Precedent = "";
            Calendar calendar = Calendar.getInstance();
            //calendar.setTime(new Date());
            int today = calendar.get(calendar.DAY_OF_WEEK);
            JourInteger = String.valueOf(today);
            switch (JourInteger) {
                case "1":
                    joursemaine = "Dimanche";
                    break;
                case "2":
                    joursemaine = "Lundi";
                    break;
                case "3":
                    joursemaine = "Mardi";
                    break;
                case "4":
                    joursemaine = "Mercredi";
                    break;
                case "5":
                    joursemaine = "Jeudi";
                    break;
                case "6":
                    joursemaine = "Vendredi";
                    break;
                case "7":
                    joursemaine = "Samedi";
                    break;
            }
            File ContactsFolderDir = new File(Environment.getExternalStorageDirectory() + File.separator + "MesApplis" + File.separator + "Sauvegarde");
            String fileNameStr = ContactsFolderDir + File.separator + "Bernard_SaveContacts_" + joursemaine + ".vcf";
            try {
                File file = new File(fileNameStr);
                file.delete();
            } catch (Exception e) {
                //e.printStackTrace();
            }
    ..
    ..
    ..
    Le fichier @drawable/splash_screen.jpg est dans le répertoire drawable

  2. #2
    Membre du Club
    Profil pro
    Inscrit en
    Février 2003
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2003
    Messages : 49
    Points : 49
    Points
    49
    Par défaut
    Tout fonctionne.
    J'ai modifié mon fichier style.xml:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <resources>
        <style name="splashTheme" parent="Theme.AppCompat.Light.DarkActionBar">
            <item name="android:windowBackground">@drawable/splash_screen </item >
        </style>
    </resources>

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [Débutant] probléme de lancement d'une activité à partir d'un IMenuItem
    Par syrine01 dans le forum Langages
    Réponses: 0
    Dernier message: 09/02/2017, 12h04
  2. Méthode qui bloque le lancement de l'activité
    Par guigui14077 dans le forum Android
    Réponses: 4
    Dernier message: 02/05/2013, 22h19
  3. Excel : lancement d'un userform à l'ouverture du classeur
    Par repié dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 21/12/2005, 17h29
  4. Réponses: 2
    Dernier message: 24/03/2004, 10h22
  5. Réponses: 2
    Dernier message: 22/07/2002, 12h13

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo