Java Android日历提供程序警报设置为false

Java Android日历提供程序警报设置为false,java,android,calendar,Java,Android,Calendar,我正在制作一个应用程序,以编程方式创建事件并将其添加到系统日历中,我遇到了一个问题,我的代码设置为关闭警报或提醒 这是我的方法 public void setEventinCalendar(String name,String description,int year,int month,int day) { long startMillis = 0; long endMillis = 0; Calendar beginTime = Calendar.getI

我正在制作一个应用程序,以编程方式创建事件并将其添加到系统日历中,我遇到了一个问题,我的代码设置为关闭警报或提醒 这是我的方法

public void setEventinCalendar(String name,String description,int year,int month,int day)
{
    long startMillis = 0; 
    long endMillis = 0;     
    Calendar beginTime = Calendar.getInstance();
    beginTime.set(year,month,day);
    startMillis = beginTime.getTimeInMillis();
    Calendar endTime = Calendar.getInstance();
    endTime.set(year,month,day);
    endMillis = endTime.getTimeInMillis();
    ContentValues values = new ContentValues();
    values.put(Events.DTSTART, startMillis);
    values.put(Events.DTEND, endMillis);
    values.put(Events.TITLE, name+"'s Event");
    values.put(Events.ALL_DAY, 1); 
    values.put(Events.DESCRIPTION,description);
    values.put(Events.CALENDAR_ID, 1);
    values.put(Events.HAS_ALARM, 1);
    String timeZone = TimeZone.getDefault().getID();
    values.put(Events.EVENT_TIMEZONE,timeZone);
    Uri baseUri= Uri.parse("content://com.android.calendar/events");
    getContentResolver().insert(baseUri,values);
}
是否可以设置警报或提醒显示的时间??
请帮助我

我找到了解决方案,日历提醒无法在特定时间提醒您 要向日历添加提醒,请使用此方法

public void setEventinCalendar(String name,String description,int year,int month,int day,int hour,int minute)
{
    long startMillis = 0; 
    long endMillis = 0;     
    Calendar beginTime = Calendar.getInstance();
    beginTime.set(year,month,(day),hour,minute);
    startMillis = beginTime.getTimeInMillis();
    Calendar endTime = Calendar.getInstance();
    endTime.set(year,month,(day),hour,minute);
    endMillis = endTime.getTimeInMillis();
    ContentValues values = new ContentValues();
    values.put(Events.DTSTART, startMillis);
    values.put(Events.DTEND, endMillis);
    values.put(Events.TITLE, name+"'s Event");
    values.put(Events.ALL_DAY, 1); 
    values.put(Events.DESCRIPTION,description);
    values.put(Events.CALENDAR_ID, 1);
    values.put(Events.HAS_ALARM, 1);
    values.put(Events.SELF_ATTENDEE_STATUS,Events.STATUS_CONFIRMED);
    values.put(Events.AVAILABILITY, Events.AVAILABILITY_FREE);
    String timeZone = TimeZone.getDefault().getID();
    values.put(Events.EVENT_TIMEZONE,timeZone);
    Uri uri=getContentResolver().insert(Events.CONTENT_URI,values);
    long eventID = Long.parseLong(uri.getLastPathSegment());
    values = new ContentValues();
    values.put(Reminders.MINUTES, TimeUnit.MINUTES.convert(3, TimeUnit.HOURS));
    values.put(Reminders.EVENT_ID, eventID);
    values.put(Reminders.METHOD, Reminders.METHOD_ALERT);
    uri = getContentResolver().insert(Reminders.CONTENT_URI, values);
    Toast.makeText(getApplicationContext(), "Event has been Added to Your Calendar ", Toast.LENGTH_LONG).show();
}