我想从Android应用程序打开日历应用程序

时间:2011-03-28 06:47:12

标签: android android-activity calendar

我想从Android应用程序打开日历应用程序。当我在网上搜索时,我得到了这个代码。但它没有工作在下面的android 2.1。 是否可以从2.1以下的Android应用程序启动Calender应用程序?如果可能的话,有人可以帮我解决。

Calendar tempCal = (Calendar) mCalendar.clone();
    tempCal.set(year, month, day); 
    Intent calendarIntent = new Intent() ;
    calendarIntent.putExtra("beginTime", tempCal.getTimeInMillis());
    calendarIntent.setFlags(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP);
    calendarIntent.setClassName("com.android.calendar","com.android.calendar.AgendaActivity");
    startActivity(calendarIntent);

3 个答案:

答案 0 :(得分:4)

答案 1 :(得分:2)

Intent intent = new Intent(Intent.ACTION_EDIT);  

intent.setType("vnd.android.cursor.item/event");

intent.putExtra("title", "Some title");

intent.putExtra("description", "Some description");

intent.putExtra("beginTime", eventStartInMillis);

intent.putExtra("endTime", eventEndInMillis);

startActivity(intent);

答案 2 :(得分:0)

要启动将活动添加到日历的活动,请使用:

    Intent intent = new Intent();

    intent.setType("vnd.android.cursor.item/event"); 
    intent.putExtra("beginTime", startTimeInMilliseconds); 
    intent.putExtra("endTime", endTimeInMilliseconds);

    intent.setAction(Intent.ACTION_EDIT);
    startActivity(intent);