问题标签 [calendarcontract]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
494 浏览

android - 在 Android 上删除日历事件(Samsung S-Planner)

我正在使用本地日历,我想删除本地日历中的事件。前提是事件 ID 已知。

我已经检查了日志。它返回“1”,表示删除了 1 行。它在普通的Android设备上运行良好,记录被删除。

但问题出现在三星的安卓设备(S-Planner)上。删除cmd运行后,isDeleted返回1。可悲的是,当我通过 ContentResolver 进行查询时,应该删除的记录仍然存在。(In S-Planner, the deleted won't be shown, but it is meaningless for me in this project)

有什么锻炼可以解决吗?

** 我已经检查过 delete cmd 在非三星设备上工作正常,并为所有设备isDelete返回1

谢谢!!

0 投票
1 回答
559 浏览

android - 无法在 Google 日历中插入多个活动

在我的应用程序中,我使用 CalendarContract API 来管理 Google 日历上的日历和事件。将多个事件添加到单个日历时,我遇到了一些问题。一般来说,这种方法的问题是每当我向谷歌日历添加新事件时,旧事件都会被新事件替换。这是我的方法的代码:

解决此类问题的任何想法?亲切的问候。

0 投票
1 回答
1595 浏览

android - Android 日历事件未显示

嗨,我有以下代码可以在我的日历上添加事件:

这段代码一直运行良好,直到前几天,突然间没有在我的日历中添加任何事件。它也没有错误,所以我在这里不知所措。

CalendarDTO 只是一个数据传输类,如下所示:

任何线索高度赞赏。

0 投票
1 回答
299 浏览

android - 如何以编程方式删除我自己的自定义损坏日历?

我正在开发一个应用程序,除其他外,它允许用户创建提醒并将它们保存在他的日历中。

当前代码首先创建一个本地日历,然后根据请求悄悄地向其中插入事件(无需打开日历应用程序)。

问题是,在创建日历期间,在某些设备上,添加以下字段(在三星上)有效,而在其他设备上则无法直接添加它们:

由于这些行无法在某些设备上执行,因此编写的代码首先尝试使用它们创建日历,并且在失败时 - 没有。

上述结果是:在三星以外的大多数设备上,创建了一个损坏的日历,没有 ACCOUNT_NAME 等必填字段。

这意味着:本机谷歌日历应用程序一直崩溃,并且无法打开,即使我删除了我的应用程序(因为已经创建了损坏的日历)。

此外,我似乎无法删除这个损坏的日历,因为我没有那些必要的字段。

我能做些什么来修复它?

现在 - 我要做的就是能够以编程方式从用户的手机中删除这个损坏的日历,以便可以再次使用日历应用程序。

谢谢!

0 投票
1 回答
230 浏览

android - 从谷歌日历中删除自​​己的活动

我已经构建了一个应用程序,允许将应用程序特定数据与谷歌日历同步。

要将我的事件添加到日历中,我有以下方法,效果很好。

添加的事件在谷歌日历应用程序中可见。我的问题是,我还希望能够再次从日历中删除(和更新)我的活动。我怎样才能做到这一点?我只找到了从日历中删除所有事件的解决方案。

我必须创建自己的日历吗?如何自动让这个日历与谷歌日历同步?还是我必须保存我添加的所有事件 ID?

0 投票
0 回答
185 浏览

android - 为 CalendarContract.Instances 使用自定义 where 子句

是否可以使用自定义 where 子句查询 CalendarContract.Instances?

使用此 URI 的正常语法是:

但是我想通过提供我自己的 where 子句并从 URI 中省略开始和停止时间来操纵开始日期比较。为了一个简单的例子,像这样(“投影”在别处定义):

这会导致 DatabaseUtils 异常:

我的真实代码更复杂。我需要自定义 where 子句,以便我可以调整全天事件的开始时间,这些事件以 UTC 时间而不是本地时间存储。如果没有调整,全天事件的比较在 where 子句和排序中会失败。

是否有不同的 URI 可以与 Instances 一起使用来做我想做的事?

0 投票
1 回答
2525 浏览

android - 在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件

在 Google 日历 Android 中为开始日期和结束日期之间的所有日期添加事件。我希望每 3 个月剩余一次,直到结束日期。这是我的功能

此功能每天都会添加事件。如何删除它。我只需要余数。我的代码有什么问题吗? 截图1截图2

0 投票
1 回答
146 浏览

android - WearableCalendarContract 查询“不支持排序顺序”错误

Sort order is not supported尝试将排序顺序应用于我的查询时出现错误。如果排序顺序为空,则查询运行良好。有人能帮我一下吗?代码如下:

0 投票
1 回答
77 浏览

android - 程序创建的日历未保存

我正在尝试使用本主题中的代码创建日历

然后拨打电话:

然后我从中检索数据ContentResolver

并在光标中查看新日历。但:

  • 它没有出现在谷歌账户中

  • 它会在一段时间后删除(猜测,因为同步)

在 5.1.1 上测试

如何以编程方式为我的帐户创建日历?

0 投票
0 回答
686 浏览

android - 从公共 google 日历 Android 获取事件

我想要一个日历视图,可以显示公共谷歌日历的所有事件。我的用户有一个 OAuth 2.0 客户端 ID,并且我的日历设置为 PUBLIC。然后我浏览了日历提供程序教程(https://developer.android.com/guide/topics/providers/calendar-provider.html)并使用以下代码:

}

不幸的是,光标一直是空的。我也试图将 ACCOUNT_TYPE 定义为“LOCAL”,但它没有用。目标 SDK 设置为 21,我拥有所有必要的权限。

如何检索日历中的事件?请帮忙 /: