1.权限申请
为了实现在项目中调用系统日历和插入日程事件,我们首先在AndroidManifest.xml文件中添加如下相关权限
2.日历相关uri
系统calendar content provider相关的uri,以下为Android2.2版本以后的uri
private static String CALENDER_URL = "content://com.android.calendar/calendars";
private static String CALENDER_EVENT_URL = "content://com.android.calendar/events";
private static String CALENDER_REMINDER_URL = "content://com.android.calendar/reminders";
3.具体实现
package com.guoshikeji.calendar.utils;
import android.content.ContentUris;
import android.content.ContentValues;
import android.content.Context;
import android.database.Cursor;
import android.graphics.Color;
import android.net.Uri;
import android.provider.CalendarContract;
import android.text.TextUtils;
import java.util.Calendar;
import java.util.TimeZone;
/**
* Created by tyl
* 2018/11/20/020
* Describe:往本地日历插入事件
*/
public class CalendarReminderUtils {
private static String CALENDER_URL = "content://com.android.calendar/calendars";
private static String CALENDER_EVENT_URL = "content://com.android.calendar/events";
private static String CALENDER_REMINDER_URL = "content://com.android.calendar/reminders";
private static String CALENDARS_NAME = "boohee";
private static String CALENDARS_ACCOUNT_NAME = "[email protected]";
private static