【发布时间】:2015-11-13 22:47:05
【问题描述】:
我有一个日历视图。当按下某个日期时,应用程序会在单击的特定日期打开设备的日历:
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {
cal = Calendar.getInstance();
cal.set(year,month,dayOfMonth);
long epochMillis = cal.getTimeInMillis();
Uri.Builder uriBuilder = CalendarContract.CONTENT_URI.buildUpon();
uriBuilder.appendPath("time");
ContentUris.appendId(uriBuilder, epochMillis);
Uri uri = uriBuilder.build();
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(uri);
startActivity(i);
}
});
这很好用。我的问题是,有没有办法将用户带到“创建事件屏幕”而不是它当前将我带到的位置,这是整个月的视图,突出显示选定的日期?我希望他们能够在我的 CalendarView 中单击一个日期并被带到设备日历上的一个屏幕,让他们可以将约会添加到所选日期。想知道是否有人知道该屏幕的 uri 是什么?谢谢。
【问题讨论】: