Inset Calender event and reminder

南楼画角 提交于 2019-11-29 18:12:59
    public void insertCalendarDetail(String cal_id,String cal_date,String title,String desc,String cat_id)//,String cat_name
    {
        Uri event_id=null;
        String[] cal_dates = cal_date.split("-");
        Log.e("cal_dates==>"+cal_id,cal_dates[0]+"/"+cal_dates[1]+"/"+cal_dates[2]);

            java.util.Calendar startTime = java.util.Calendar.getInstance();
            startTime.set(Integer.parseInt(cal_dates[2]),Integer.parseInt(cal_dates[1])-1,Integer.parseInt(cal_dates[0]), 3, 00);
            long startMillis = startTime.getTimeInMillis();
            long endMillis = startTime.getTimeInMillis()+60 * 60 * 1000;;
            final ContentValues event = new ContentValues();
            event.put(CalendarContract.Events.CALENDAR_ID,1);
            event.put(CalendarContract.Events.TITLE,title);
            event.put(CalendarContract.Events.DESCRIPTION, Html.fromHtml(desc)+"");
            event.put(CalendarContract.Events.DTSTART, startMillis);
            event.put(CalendarContract.Events.DTEND, endMillis);
            String timeZone = TimeZone.getDefault().getID();
            event.put(CalendarContract.Events.EVENT_TIMEZONE, timeZone);
            Uri baseUri;
            if (Build.VERSION.SDK_INT >= 8)
            {
                baseUri = Uri.parse("content://com.android.calendar/events");
            }
            else
            {
                baseUri = Uri.parse("content://calendar/events");
            }
            event_id = context.getContentResolver().insert(baseUri, event);
            Log.e("calendar_insert", event_id + "");

    }
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!