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