• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Android – 如何设置特定的日历插入事件的意图

Android 来源:user2205044 6次浏览
public static void insertEventWithName(Context ctx, long id, String eventName, String descriptionEvent, Calendar beginTime) { 

    intent.putExtra(Events.CALENDAR_ID, (int) id); 
    Intent intent = new Intent(Intent.ACTION_INSERT); 
    intent.setData(Events.CONTENT_URI); 
    intent.putExtra(Events.TITLE, eventName); 
    intent.putExtra(Events.DESCRIPTION, descriptionEvent); 
    intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,beginTime.getTimeInMillis()); 
    intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE); 
    intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY); 
    ctx.startActivity(intent); 
} 

为了插入一个事件我使用此代码,但总是设置最后使用的日历。 我希望看到带有我的ID的日历Android – 如何设置特定的日历插入事件的意图


===========解决方案如下:

尝试添加日历名称而不是其ID。

intent.putExtra(CalendarContract.Calendars.ACCOUNT_NAME, "[email protected]") 

对我来说,它会在打开所选日历应用程序时设置特定的日历。


版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)