2

我无法在 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 用于日历。谁能帮我从日历中获取所有事件?有教程之类的吗?

4

0 回答 0