我无法在 Android 操作系统上列出 Google 日历中的所有活动。我用了这个教程
但每次我只有 98 个事件(我有更多)。
每个事件都是从 2012 年 1 月到 3 月(我有 2011 年的事件)。
这是我的代码:
{
private static final String LOG = "service";
private Cursor mCursor = null;
private static final String[] COLS = new String[]
{ CalendarContract.Events.TITLE, CalendarContract.Events.DTSTART, CalendarContract.Events.DURATION, CalendarContract.Events.DESCRIPTION};
Uri uri=CalendarContract.Events.CONTENT_URI;
mCursor = getContentResolver().query(uri, COLS, null, null, CalendarContract.Events.DTSTART +" ASC");
Calendar date = Calendar.getInstance();
Log.i(LOG,mCursor.getCount()+"");
while(mCursor.moveToNext()){
date.setTimeInMillis(mCursor.getLong(1));
Log.i(LOG,mCursor.getString(0)+" "+date.get(Calendar.DATE)+"-"+date.get(Calendar.MONTH)+"- "+date.get(Calendar.YEAR)+" "+date.get(Calendar.HOUR_OF_DAY)+" "+date.get(Calendar.MINUTE));
}
return super.onStartCommand(intent, flags, startId);
}
我正在尝试将 Android 4.0 API 用于日历。谁能帮我从日历中获取所有事件?有教程之类的吗?