Bonjour,

Voila plusieurs semaines que je tente de créer un événement dans le calendrier Google via mon application.

J'arrive à créer l'événement à la bonne date et à la bonne heure. Le souci c'est que je n'arrive pas à afficher la bonne date et horaire de fin. Le plus "étrange" c'est que si j'active la fonction intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true); et qu'à la création de l'événement je « déclics » la fonction « journée entière » la bonne date et horaire de début et de fin s'affiche.


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
 
String date = in4.getStringExtra(KEY_DATE);
String date2 = in4.getStringExtra(KEY_DATE2);
 
				SimpleDateFormat sdf = new SimpleDateFormat(
						"yyyy-MM-dd HH:mm:ss");
				SimpleDateFormat sdf2 = new SimpleDateFormat(
						"yyyy-MM-dd HH:mm:ss");
 
 
				Calendar c = Calendar.getInstance();
				Calendar c2 = Calendar.getInstance();
 
				try {
					c.setTime(sdf.parse(date));
					c2.setTime(sdf2.parse(date2));
					System.out.println("String date:" + date);
					System.out.println("String date2:" + date2);
				} catch (java.text.ParseException e) {
					// TODO Bloc catch généré automatiquement
					e.printStackTrace();
				}
 
 
				if (Build.VERSION.SDK_INT >= 14) {
 
 
 
	Intent intent8 = new Intent(Intent.ACTION_INSERT,Events.CONTENT_URI);
 
			     intent8.setType("vnd.android.cursor.item/event");
			     intent8.putExtra(Events.TITLE, name);
			 intent8.putExtra(Events.EVENT_LOCATION, adresse2);
		intent8.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,
							c.getTimeInMillis());
		intent8.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, c2.getTimeInMillis());
 
 
					//intent8.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
 
 
					intent8.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
					intent8.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
 
					startActivity(intent8);
Merci pour votre aide.