2014-10-07 68 views
-1

我想为我的日历活动提醒。咨询数量提醒日历

这是我的事件代码。

for (long gg=1;gg<=4;gg++) 
      { 
        long calID = gg; 

        long startMillis = 0; 
        long endMillis = 0; 

        Calendar cal = Calendar.getInstance(); 
        MyDay = cal.get(Calendar.DAY_OF_MONTH); 
        MyMonth = cal.get(Calendar.MONTH); 
        MyYear = cal.get(Calendar.YEAR); 

        MyHoure = cal.get(Calendar.HOUR_OF_DAY); 
        MyMinute =cal.get(Calendar.MINUTE); 

        Calendar beginTime = Calendar.getInstance(); 
        beginTime.set(MyYear, MyMonth, MyDay , MyHoure+1, MyMinute); 
        startMillis = beginTime.getTimeInMillis(); 
        Calendar endTime = Calendar.getInstance(); 
        endTime.set(MyYear, MyMonth, MyDay , MyHoure+1, MyMinute); 
        endMillis = endTime.getTimeInMillis(); 

        ContentResolver cr = getContentResolver(); 
        ContentValues values = new ContentValues(); 
        values.put(Events.DTSTART, startMillis); 
        values.put(Events.DTEND, endMillis); 
        values.put(Events.TITLE, "Test Title"); 
        values.put(Events.DESCRIPTION, "My Text ....." ); 

        values.put(Events.CALENDAR_ID, calID); 
        values.put(Events.EVENT_TIMEZONE, "Israel/tel-aviv"); 

        try{ 
        Uri uri = cr.insert(Events.CONTENT_URI, values); 
        } 
        catch (Exception ex) 
        { 
        } 
      } 

什么我需要添加到我的代码提醒在活动开始前10分钟提醒?

我尝试这样:

Uri REMINDERS_URI = Uri.parse(getCalendarUriBase(this) + "reminders"); 
     values = new ContentValues(); 
     values.put("event_id", Long.parseLong(event.getLastPathSegment())); 
     values.put("method", 1); 
     values.put("minutes", 10); 
     cr.insert(REMINDERS_URI, values); 

但它不工作。

感谢

+0

什么阻止你这样做? – Leo 2014-10-07 06:40:44

+0

我更新我的问题 – GoldSoft 2014-10-07 06:43:50

回答

0

我通过您的代码消失了,我相信这件作品在这个谜缺少的是把你的内容值hasAlarm值默认是关闭的...

values.put(Events.HAS_ALARM, true);