comment obtenir le calendrier de périphérique de la liste des événements en appareil android?

Je veux obtenir un calendrier des événements dernière sevendays sur les appareils android ? je suis débutant donc me dire étape par étape de solution..!Seulement obtenir et de lire de calendrier pas de mise à jour et de suppression. Quelqu'un m'aider ? j'ai utilisé le code ci-dessous!

public class Example {
public static void readCalendar(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" }), null, null, null);
//For a full list of available columns see http://tinyurl.com/yfbg76w
HashSet<String> calendarIds = new HashSet<String>();
while (cursor.moveToNext()) {
final String _id = cursor.getString(0);
final String displayName = cursor.getString(1);
final Boolean selected = !cursor.getString(2).equals("0");
Log.v("anim","Id: " + _id + " Display Name: " + displayName + " Selected: " + selected);
calendarIds.add(_id);
}
//For each calendar, display all the events from the previous week to the end of next week.        
for (String id : calendarIds) {
Uri.Builder builder = Uri.parse("content://calendar/instances/when").buildUpon();
long now = new Date().getTime();
ContentUris.appendId(builder, now - DateUtils.WEEK_IN_MILLIS);
ContentUris.appendId(builder, now + DateUtils.WEEK_IN_MILLIS);
Cursor eventCursor = contentResolver.query(builder.build(),
new String[] { "title", "begin", "end", "allDay"}, "Calendars._id=" + id,
null, "startDay ASC, startMinute ASC"); 
//For a full list of available columns see http://tinyurl.com/yfbg76w
while (eventCursor.moveToNext()) {
final String title = eventCursor.getString(0);
final Date begin = new Date(eventCursor.getLong(1));
final Date end = new Date(eventCursor.getLong(2));
final Boolean allDay = !eventCursor.getString(3).equals("0");
Log.v("anim","Title: " + title + " Begin: " + begin + " End: " + end +
" All Day: " + allDay);
}
}
}
}

j'ai eu nullpointerexception.

Même si vous êtes débutant, je suis sûr que vous n'êtes pas un débutant dans la "recherche google" 🙂 s'il vous Plaît vérifier cela existait déjà une question: Android Événements de Calendrier
paresh vous m'aider !! je me suis essayé ce code utilisé.
Comment obtenir des événements de google calendar comptes ?

OriginalL'auteur Hiteshpatel0024 | 2012-04-09