我想从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);
答案 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);