我正在尝试使用 CUSTOM_APP_URI 从日历事件打开我的 android 应用程序。
这是我用于将事件插入日历的代码
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Calendar beginCal = Calendar.getInstance();
beginCal.set(2015, 11, 10, 4, 30);
long startTime = beginCal.getTimeInMillis();
Calendar endCal = Calendar.getInstance();
endCal.set(2015, 11, 10, 4, 30);
long endTime = endCal.getTimeInMillis();
ContentValues values = new ContentValues();
values.put(CalendarContract.Events.CALENDAR_ID, 1);
values.put(CalendarContract.Events.TITLE, "Check Demo Calendar4");
values.put(CalendarContract.Events.DTSTART, startTime);
values.put(CalendarContract.Events.DTEND, endTime);
values.put(CalendarContract.Events.EVENT_TIMEZONE, TimeZone.getDefault().getID());
values.put(CalendarContract.Events.CUSTOM_APP_PACKAGE, getPackageName());
values.put(CalendarContract.Events.CUSTOM_APP_URI, "calendar://1");
getContentResolver().insert(CalendarContract.Events.CONTENT_URI, values);
}
Run Code Online (Sandbox Code Playgroud)
日历显示完美,但问题是即使在插入事件后也没有在我的日历事件的详细信息页面中显示 URI。使用 CUSTOM_APP_URI 插入通风口有什么问题?有什么帮助吗?