gpt4 book ai didi

android - 为 Google 日历中的重复事件创建提醒时出现问题,例如 "twice a day"、 "Thrice a day"

转载 作者:行者123 更新时间:2023-11-29 23:26:58 27 4
gpt4 key购买 nike

我正在尝试为图像中的特定事件设置重复提醒。代码工作正常,但发生了一些正在改变创建事件的事情。请检查以下详细信息。

如果我尝试从循环中设置提醒,它会起作用,但如果重复出现,就会出现上述问题。

It's correct time which is selected

检查图像上显示的前两个提醒是否在使用此代码段设置时完美计时。

但大约 30 秒后,一切都变回了同一时间。 Check Time For Events now

我必须为不同的事件设置提醒,比如一天两次、一天三次等等

Please check code snippet as below (For an Event occurring Twice a Day):

       Uri uri;
Uri EVENTS_URI = Uri.parse(getCalendarUriBase().toString());
Calendar current = Calendar.getInstance();
current.setTimeInMillis(((TimeStamp.formatToSeconds(mBinder.etStartDate.getText().toString().trim(), DATE_FORMAT_FOR_SHIFT) + time) * 1000L));
ContentResolver cr = mActivity.getContentResolver();
ContentValues values = new ContentValues();
TimeZone timeZone = TimeZone.getDefault();
values.put("calendar_id", calId);
values.put("title", getString(R.string.app_name) + " - " + mBinder.etSearch.getText().toString().trim());
values.put("description", getString(R.string.app_name) + " - " + mBinder.etSearch.getText().toString().trim());
values.put("eventLocation", "Medication Area");
long startTime = ((TimeStamp.formatToSeconds(mBinder.etStartDate.getText().toString().trim(), DATE_FORMAT_FOR_SHIFT) + time) * 1000L);
values.put(CalendarContract.Events.DTSTART, startTime);
Calendar endDate = Calendar.getInstance();
long endtime = (TimeStamp.formatToSeconds(mBinder.etEndDate.getText().toString().trim(), DATE_FORMAT_FOR_SHIFT) + time);
endDate.setTimeInMillis(((TimeStamp.formatToSeconds(mBinder.etEndDate.getText().toString().trim(), DATE_FORMAT_FOR_SHIFT) + time) * 1000L));
values.put(CalendarContract.Events.DURATION, "+PT30M");
values.put("allDay", 0);
values.put("rrule", "FREQ=DAILY;BYHOUR=18,6;UNTIL=20181129");
values.put("eventTimezone", timeZone.getID());
values.put(CalendarContract.Events.HAS_ALARM, 1);
values.put(CalendarContract.Events.EVENT_COLOR, ContextCompat.getColor(getActivity(), R.color.app_purple));
uri = cr.insert(EVENTS_URI, values);
Log.e("Uri:::", uri.getLastPathSegment());

谢谢。

最佳答案

如果您认为问题的原因是服务本身的bug,可以search the Issue Tracker以确定它是否是一个已知问题。如果问题是全新的,您可以 report it on the Issue Tracker

关于android - 为 Google 日历中的重复事件创建提醒时出现问题,例如 "twice a day"、 "Thrice a day",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53406777/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com