現在進行中のイベント (現在時刻より前に開始され、現在時刻より後に終了する) の内部 Android カレンダーをチェックインしたいと思います。私はAndroid 2.2を使用しています
私はこのコードをいじっていました-開始時間をに設定しようとしましたnow
が、これは機能しません。この瞬間以降に開始されたイベントを返します。
//building query uri
Uri.Builder builder = Uri.parse("content://com.android.calendar/instances/when").buildUpon();
long now = new Date().getTime();
ContentUris.appendId(builder, now - DateUtils.MINUTE_IN_MILLIS * 80);
ContentUris.appendId(builder, now + DateUtils.MINUTE_IN_MILLIS * 80);
Log.d("AlarmReciever", "querying for calendar with id:" + calendarId);
//interating over events
Cursor eventCursor = contentResolver.query(builder.build(), new String[] { "title" }, "Calendars._id=" + calendarId, null, null);
while (eventCursor.moveToNext()) {
final String title = eventCursor.getString(0);
Toast.makeText(context, "title: " + title, Toast.LENGTH_LONG).show();
}
誰かがこれを正しく行う方法を教えていただければ幸いです。ありがとう!