Hirdetés

Új hozzászólás Aktív témák

  • h1ght3chzor

    őstag

    Ha ezt az intent.putExtra-t használom, akkor hogy tudom megcsinálni, hogy a default calendar-t válassza ki, és a startActivity(intent); ne hívja meg azt a felületet, ahol még módosítani tudom a hozzáadott event-et, hanem automatikusan illessze be?

    public void insert() {
    TimeZone timeZone = TimeZone.getDefault();
    Intent intent = new Intent(Intent.ACTION_INSERT,
    CalendarContract.Events.CONTENT_URI);
    // Add the calendar event details
    intent.putExtra(CalendarContract.Events.TITLE, "Launch!");
    intent.putExtra(CalendarContract.Events.DESCRIPTION,
    "Learn Java Android Coding");
    // intent.putExtra(CalendarContract.Events.EVENT_LOCATION,
    // "Sanfoundry.com");
    Calendar startTime = Calendar.getInstance();
    startTime.set(2014, 3, 18, 13, 30);
    intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,
    startTime.getTimeInMillis());
    Calendar endTime = Calendar.getInstance();
    endTime.set(2014, 3, 18, 14, 30);
    intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,
    startTime.getTimeInMillis());
    intent.putExtra(Events.EVENT_TIMEZONE, timeZone.getID());
    // intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
    // Use the Calendar app to add the new event.
    intent.putExtra(Events._ID, 3);
    startActivity(intent);
    }

Új hozzászólás Aktív témák