0

私は暇な時間にアプリを開発していますが、アプリケーションの中でイベントを作成できるようにする必要がありますが、イベントを作成してGoogleカレンダーと同期させたいと考えています。AndroidスタジオのGoogleカレンダーAPIにイベントを追加するにはどうすればよいですか?

私はquickstart guideに従っていますが、それは現在の出来事のリストのみを示しています。私は基本的にこれに追加したいが、ユーザーがイベントを作成し、既存のイベントを表示できるようにする。

答えて

0

Google Sample for Calendar API in Androidをチェックして、カレンダーの追加、カレンダーの編集、更​​新、削除などの基本機能について説明します。また、アプリケーションを使用してイベントを追加するコードの実装に役立つ詳細なチュートリアルHow to integrate google calendar api in android applicationAndroid Tutorial–Programming with Calendarが見つかりました。

イベントコード追加:

void insertEvent(String summary, String location, String des, DateTime startDate, DateTime endDate, EventAttendee[] eventAttendees) throws IOException { 
    Event event = new Event() 
      .setSummary(summary) 
      .setLocation(location) 
      .setDescription(des);  EventDateTime start = new EventDateTime() 
      .setDateTime(startDate) 
      .setTimeZone(“America/Los_Angeles”); 
    event.setStart(start);  EventDateTime end = new EventDateTime() 
      .setDateTime(endDate) 
      .setTimeZone(“America/Los_Angeles”); 
    event.setEnd(end);  String[] recurrence = new String[] {“RRULE:FREQ=DAILY;COUNT=1”}; 
    event.setRecurrence(Arrays.asList(recurrence));  event.setAttendees(Arrays.asList(eventAttendees));  EventReminder[] reminderOverrides = new EventReminder[] { 
      new EventReminder().setMethod(“email”).setMinutes(24 * 60), 
      new EventReminder().setMethod(“popup”).setMinutes(10), 
    }; 
    Event.Reminders reminders = new Event.Reminders() 
      .setUseDefault(false) 
      .setOverrides(Arrays.asList(reminderOverrides)); 
    event.setReminders(reminders);  String calendarId = “primary”; 
    //event.send 
if(mService!=null) 
     mService.events().insert(calendarId, event).setSendNotifications(true).execute(); 
} 
+0

を私は、ただボタンのonClickでこのメソッドを呼び出してもらえますか? – smithcommajohn

関連する問題