我尝试将事件写入网络中的谷歌日历,但此代码仅将我的事件写入区域设置安卓日历。我需要向两个日历写入事件。请帮忙。
public void writeCalendar() {
ContentValues event = new ContentValues();
event.put("calendar_id", mCalendarId);
event.put("title", "Beaty and fun");
event.put("description", "This is a simple test for calendar api");
event.put("dtstart", System.currentTimeMillis());
event.put("dtend", System.currentTimeMillis() + 1800*1000);
event.put("allDay", 0);
event.put("eventStatus", 0);
event.put("visibility", 0);
event.put("transparency", 0);
event.put("hasAlarm", 0);
Uri l_eventUri;
if (Build.VERSION.SDK_INT >= 8 ) {
l_eventUri = Uri.parse("content://com.android.calendar/events");
} else {
l_eventUri = Uri.parse("content://calendar/events");
}
Uri eventUri = Resources.instance().getActivity()
.getContentResolver().insert(l_eventUri, event);
}
答案 0 :(得分:0)
您需要使用Google Calendar Api对用户进行身份验证并与Google通信。
要添加两者,您必须为每个日历分别执行2个单独的操作,本机和Google,或如果用户在其设备上下载了Google日历,则添加到Google日历将同步他们的Google日历应用在他们的设备上,因此符合您的标准。