安卓(Android) 怎么使用名称创建事件(Event)日历(Calendar)

2019年10月1日23:02:30安卓(Android) 怎么使用名称创建事件(Event)日历(Calendar)已关闭评论 561 793字阅读2分38秒

1.简介

安卓(Android) 怎么使用名称创建事件(Event)日历(Calendar)?——请看下文。

2.示例代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */


import java.util.Date;

import java.util.TimeZone;

import android.content.ContentValues;
import android.content.Context;

import android.net.Uri;
import android.provider.CalendarContract;

import android.provider.CalendarContract.Events;

public class Main {
    public static Uri createEventWithName(Context ctx, Uri calendar,
            String name, Date at) {
        long id = Long.parseLong(calendar.getLastPathSegment());
        ContentValues cv = new ContentValues();
        cv.put(Events.TITLE, name);
        cv.put(Events.DTSTART, at.getTime());
        cv.put(Events.DTEND, at.getTime() + 1000000);
        cv.put(Events.CALENDAR_ID, id);
        cv.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().toString());
        

        Uri newEvent = ctx.getContentResolver().insert(
                CalendarContract.Events.CONTENT_URI, cv);
        return newEvent;
    }
}

 
编程十万个怎么办