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:
1 2 3 4 5
| <resources>
<style name="splashTheme">
<item name="android:windowBackground">@drawable/splash_screen</item>
</style>
</resources> |
manifest.xml :
Code:
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:
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