Bonjour à tous,

alors voilà, je sèche sur un nouveau point, comment puis-je lire le calendrier android dans une TabHost de mon activity ? Je n'arrive pas à charger ce calendrier quand je tente ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
package org.projets4.notifme;
 
import android.app.Activity;
import android.os.Bundle;
 
public class EDTsuivant extends Activity {
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.edtsuivant);
 
		CalendarActivity.loadCalendar(this);
	}
}
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
package org.projets4.notifme;
 
import java.util.ArrayList;
 
import android.content.ContentResolver;
import android.content.Context;
import android.database.Cursor;
import android.net.Uri;
import android.util.Log;
 
public class CalendarActivity {
	static public void loadCalendar(Context context){
	    ContentResolver contentResolver = context.getContentResolver();
 
	    // Fetch a list of all calendars synced with the device, their display names and whether the
	    // user has them selected for display.
	    final Cursor cursor = contentResolver.query(Uri.parse("content://calendar/calendars"),
	            (new String[] { "_id", "displayName", "selected","color" }), null, null, null);
	    // For a full list of available columns see http://tinyurl.com/yfbg76w
 
	    ArrayList<PersonnalCalendar> calendarList = new ArrayList<PersonnalCalendar>();
 
	    while (cursor.moveToNext()) {
 
	        final String _id = cursor.getString(0);
	        final String displayName = cursor.getString(1);
	        final Boolean selected = !cursor.getString(2).equals("0");
	        final Integer color = cursor.getInt(3);
 
	        Log.e("LoadCalendar", "Id: " + _id + " Display Name: " + displayName + " Selected: " + selected);
	    }    
	}
}
En fait je souhaiterai afficher une semaine complète de l'agenda (sachant que l'agenda est synchronisé avec un de mes agendas google et cet agenda là que je souhaite voir)..