如何编辑我在android studio中从谷歌日历中获取的数据?

时间:2017-02-24 00:09:27

标签: java android-studio google-calendar-api

我设法通过此链接https://developers.google.com/google-apps/calendar/quickstart/android中的谷歌日历API教程从谷歌日历中获取数据。如何编辑我在Android工作室从谷歌日历中获取的数据?

1 个答案:

答案 0 :(得分:0)

这是我添加事件的代码。

import android.content.Intent;
import android.provider.CalendarContract;
import android.support.v7.app.ActionBarActivity;
import android.os.Bundle;
import android.view.View;
import java.util.Calendar;
import android.provider.CalendarContract.Events;

public class MainActivity extends ActionBarActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

public void onAddEventClicked(View view){
    Intent intent = new Intent(Intent.ACTION_INSERT);
    intent.setType("vnd.android.cursor.item/event");

    Calendar cal = Calendar.getInstance();
    long startTime = cal.getTimeInMillis();
    long endTime = cal.getTimeInMillis()  + 60 * 60 * 1000;

    intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, startTime);
    intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,endTime);
    intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);

    intent.putExtra(Events.TITLE, "Create Event");
    intent.putExtra(Events.DESCRIPTION,  "description");
    intent.putExtra(Events.EVENT_LOCATION, "My Guest House");
    intent.putExtra(Events.RRULE, "FREQ=YEARLY");

    startActivity(intent);
}

}