Tôi muốn thêm một sự kiện để có nguồn gốc Calendar
, ở đây tôi muốn lặp lại sự kiện này trên tất cả các Tuesday
cho đến khi 31 December 2015
:Thêm Sự kiện hàng tuần vào Lịch
btnWeekly.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View v) {
Calendar calendar = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_INSERT)
.setData(Events.CONTENT_URI)
.setType("vnd.android.cursor.item/event")
.putExtra(Events.TITLE, "Tuesdays")
.putExtra(Events.DESCRIPTION, "Tuesday Specials")
.putExtra(Events.EVENT_LOCATION, "Lixious Bench")
.putExtra(Events.RRULE, "FREQ=WEEKLY;BYDAY=Tu;UNTIL=20151231")
.putExtra(Events.DTSTART, calendar.getTimeInMillis())
.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true)
.putExtra(CalendarContract.Events.HAS_ALARM, 1)
.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
startActivity(intent);
}
}
Vấn đề: Trong Lịch nó cho thấy sự kiện này cho mỗi Thursday
, trong khi tôi đã sử dụng "tu
" trong mã của tôi
Và một điều nữa nếu tôi cũng muốn dành thời gian cho sự kiện này như: from 6:00 pm to 9:00 pm
.
tôi thấy bạn có một RRULE nhận xét ra; điều gì đã xảy ra khi bạn sử dụng cái đó? Tò mò kể từ khi các cuộc gọi spec cho TU tất cả các chữ hoa như bạn có. –
@Sun bạn có sử dụng quản lý alram để lặp lại nó không? –
@Vaishali Tôi không muốn sử dụng Báo thức, tôi phải làm điều này với Lịch chỉ – Sun