问题标签 [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.
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
。
谢谢!!
android - 无法在 Google 日历中插入多个活动
在我的应用程序中,我使用 CalendarContract API 来管理 Google 日历上的日历和事件。将多个事件添加到单个日历时,我遇到了一些问题。一般来说,这种方法的问题是每当我向谷歌日历添加新事件时,旧事件都会被新事件替换。这是我的方法的代码:
解决此类问题的任何想法?亲切的问候。
android - Android 日历事件未显示
嗨,我有以下代码可以在我的日历上添加事件:
这段代码一直运行良好,直到前几天,突然间没有在我的日历中添加任何事件。它也没有错误,所以我在这里不知所措。
CalendarDTO 只是一个数据传输类,如下所示:
任何线索高度赞赏。
android - 如何以编程方式删除我自己的自定义损坏日历?
我正在开发一个应用程序,除其他外,它允许用户创建提醒并将它们保存在他的日历中。
当前代码首先创建一个本地日历,然后根据请求悄悄地向其中插入事件(无需打开日历应用程序)。
问题是,在创建日历期间,在某些设备上,添加以下字段(在三星上)有效,而在其他设备上则无法直接添加它们:
由于这些行无法在某些设备上执行,因此编写的代码首先尝试使用它们创建日历,并且在失败时 - 没有。
上述结果是:在三星以外的大多数设备上,创建了一个损坏的日历,没有 ACCOUNT_NAME 等必填字段。
这意味着:本机谷歌日历应用程序一直崩溃,并且无法打开,即使我删除了我的应用程序(因为已经创建了损坏的日历)。
此外,我似乎无法删除这个损坏的日历,因为我没有那些必要的字段。
我能做些什么来修复它?
现在 - 我要做的就是能够以编程方式从用户的手机中删除这个损坏的日历,以便可以再次使用日历应用程序。
谢谢!
android - 从谷歌日历中删除自己的活动
我已经构建了一个应用程序,允许将应用程序特定数据与谷歌日历同步。
要将我的事件添加到日历中,我有以下方法,效果很好。
添加的事件在谷歌日历应用程序中可见。我的问题是,我还希望能够再次从日历中删除(和更新)我的活动。我怎样才能做到这一点?我只找到了从日历中删除所有事件的解决方案。
我必须创建自己的日历吗?如何自动让这个日历与谷歌日历同步?还是我必须保存我添加的所有事件 ID?
android - 为 CalendarContract.Instances 使用自定义 where 子句
是否可以使用自定义 where 子句查询 CalendarContract.Instances?
使用此 URI 的正常语法是:
但是我想通过提供我自己的 where 子句并从 URI 中省略开始和停止时间来操纵开始日期比较。为了一个简单的例子,像这样(“投影”在别处定义):
这会导致 DatabaseUtils 异常:
我的真实代码更复杂。我需要自定义 where 子句,以便我可以调整全天事件的开始时间,这些事件以 UTC 时间而不是本地时间存储。如果没有调整,全天事件的比较在 where 子句和排序中会失败。
是否有不同的 URI 可以与 Instances 一起使用来做我想做的事?
android - WearableCalendarContract 查询“不支持排序顺序”错误
Sort order is not supported
尝试将排序顺序应用于我的查询时出现错误。如果排序顺序为空,则查询运行良好。有人能帮我一下吗?代码如下:
android - 程序创建的日历未保存
我正在尝试使用本主题中的代码创建日历
然后拨打电话:
然后我从中检索数据ContentResolver
并在光标中查看新日历。但:
它没有出现在谷歌账户中
它会在一段时间后删除(猜测,因为同步)
在 5.1.1 上测试
如何以编程方式为我的帐户创建日历?
android - 从公共 google 日历 Android 获取事件
我想要一个日历视图,可以显示公共谷歌日历的所有事件。我的用户有一个 OAuth 2.0 客户端 ID,并且我的日历设置为 PUBLIC。然后我浏览了日历提供程序教程(https://developer.android.com/guide/topics/providers/calendar-provider.html)并使用以下代码:
}
不幸的是,光标一直是空的。我也试图将 ACCOUNT_TYPE 定义为“LOCAL”,但它没有用。目标 SDK 设置为 21,我拥有所有必要的权限。
如何检索日历中的事件?请帮忙 /: