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 :
manifest.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>
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 <?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>
Le fichier @drawable/splash_screen.jpg est dans le répertoire drawable
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(); } .. .. ..
Partager