我开发了一个类似约会的应用程序,用户可以在其中输入一些细节以及他想要的日期和时间。然后我想在日历中显示用户选择的特定日期和时间的约会详情。
我使用以下链接将事件添加到日历。 here
在这里我使用put()将我的所有细节添加到ContentValues。通过这段代码,我能够将事件添加到当前日期,因为我正在添加cal.getTimeInMillis()。
如何将我的约会添加到特定日期? 任何人都可以解决我的问题吗? 请帮助我,提前谢谢。
答案 0 :(得分:1)
您可以通过以毫秒为单位添加时间来将事件设置为特定时间。示例使用cal.getTimeInMillis()+60*60*1000
cal.getTimeInMillis()
的{{1}}来获取任何特定日期
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("allDay", true);
intent.putExtra("rrule", "FREQ=YEARLY");
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", "A Test Event from android app");
startActivity(intent);