【发布时间】:2024-01-16 10:26:02
【问题描述】:
我正在尝试使用 CUSTOM_APP_URI 从日历事件中打开我的 Android 应用程序。
- 所以我通过我的应用程序向日历插入了一个事件。
- 打开日历应用程序,并导航到事件详细信息。
- 单击事件 URI,我的应用程序应从日历事件详细信息页面打开。
这是我用于将事件插入日历的代码
@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);
}
日历完美显示,但问题是即使在插入事件之后,我的日历事件的详细信息页面中也没有显示 URI。 使用 CUSTOM_APP_URI 插入通风口有什么问题?有什么帮助吗?
【问题讨论】:
-
谁能帮我解决这个问题?
-
嗨@Ravi 你解决了吗?因为我遇到了同样的问题
-
面临同样的问题似乎是死路一条
-
我也有这个问题。有什么解决方案吗?