gpt4 book ai didi

android - Intent 查看特定事件实例的日历

转载 作者:太空狗 更新时间:2023-10-29 13:23:19 26 4
gpt4 key购买 nike

我有一个触发器来尝试在用户的日历应用程序中打开一个特定的事件。这里的问题在于重复发生的事件(有点像预期的那样)——它打开了事件,而不是事件实例。

我这里没有查询,但我正在为事件 ID、开始时间和结束时间点击实例表。

public class CalendarItem {

long eventID;
long startTime;
long endTime;

public CalendarItem (long eventID, long startTime, long endTime) {
this.eventID = eventID;
this.startTime = startTime;
this.endTime = endTime;
}

public void openCalendarWithIntent(){
Uri uri = ContentUris.withAppendedId(Events.CONTENT_URI, eventID);
Intent calIntent = new Intent(Intent.ACTION_VIEW).setData(uri);
//calIntent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME, startTime);
//calIntent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME, endTime);
calIntent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
context.startActivity(calIntent);
}
}

对于任何事件,日历都会打开该事件的第一个实例。如果我添加额外的标志(开始时间和结束时间),它会打开具有该开始时间和结束时间的“事件”,这更好,但实际上仍然不是我正在寻找的实例。

有什么方法可以打开特定事件实例吗?

最佳答案

好吧,我之前的逻辑中有一个错误,“endTime”设置不正确。

只要 EXTRA_EVENT_BEGIN_TIME 和 EXTRA_EVENT_END_TIME 与实例完全匹配,您就可以打开特定实例。

关于android - Intent 查看特定事件实例的日历,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25356815/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com