【发布时间】:2011-07-24 06:06:10
【问题描述】:
我想从一个安卓应用程序打开日历应用程序。当我在网上搜索时,我得到了这个代码。但它在下面的 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);
【问题讨论】:
-
这不是使用类名打开标准 Android 活动的有效方法。您应该使用通用 Intent。检查此方法是否正确(不确定这是否适用于 2.2 以下):*.com/questions/4373074/…
标签: android android-activity calendar