2017-08-10 72 views
-3

你好,我是一个Android的初学者。 我想从我的Android应用程序中添加谷歌日历中的事件。 请帮我完整的源代码。我看过,但还没有找到完整源代码的解决方案。从我的Android应用程序在谷歌日历中添加事件

+0

看起来你要我们写一些代码给你。尽管许多用户愿意为遇险的编码人员编写代码,但他们通常只在海报已尝试自行解决问题时才提供帮助。证明这一努力的一个好方法是包含迄今为止编写的代码,示例输入(如果有的话),期望的输出以及实际获得的输出(控制台输出,回溯等)。您提供的细节越多,您可能会收到的答案就越多。检查[FAQ]和[问]。 – dpr

回答

1

您可以像使用本地数据库ContentValues,

String eventUriString = "content://com.android.calendar/events"; 
    ContentResolver cr = this.getContentResolver(); 
    ContentValues values = new ContentValues(); 

    values.put(CalendarContract.Reminders.CALENDAR_ID, 1); 
     values.put(CalendarContract.Reminders.TITLE, "YOUR_TITLE"); 
     values.put(CalendarContract.Reminders.DTSTART, TIMES IN MILLISECOND); 


     values.put(CalendarContract.Reminders.DESCRIPTION,YOUR_TEXT); 

     values.put(CalendarContract.Reminders.DTEND, TIMES IN MILLISECOND); 
     values.put(CalendarContract.Reminders.HAS_ALARM, true); 


     values.put(CalendarContract.Reminders.EVENT_TIMEZONE, TimeZone.getDefault().getID()); 

Uri uriEvents = cr.insert(CalendarContract.Events.CONTENT_URI, values); 
eventID = Long.parseLong(uriEvents.getLastPathSegment()); 
相关问题