在我的应用程序中,我收到的电子邮件包含联系人,地图,日历的超链接。当我点击特定日期超链接时,它应该显示该特定日期的日历。
此代码正在打开Android日历,但我希望它在日历上的特定日期打开。为此,我想使用意图。我没有得到它。我已经尝试了很多。
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime",startTime);
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", endTime);
intent.putExtra("title", "A Test Event from android app");
startActivity(intent);
此代码用于创建活动,但我希望打开日历中的特定日期(电子邮件中的日期)。
Intent i = new Intent();
ComponentName cn =
new ComponentName("com.android.calendar", "com.android.calendar.LaunchActivity");
i.setComponent(cn);
startActivity(i);
i.setType("vnd.android.cursor.item/event");
i.putExtra("beginTime", new Date().getTime());
i.putExtra("endTime", new Date().getTime() + DateUtils.HOUR_IN_MILLIS);
i.setAction(Intent.ACTION_EDIT);
startActivity(i);