问题标签 [android-calendar]

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 投票
2 回答
59352 浏览

android - 更改 CalendarView 样式

我正在尝试在我的应用程序中添加一个 CalendarView,它使用 Theme.Light 主题。问题是,这个日历的天数是白色的,所以在使用浅色主题时,你看不到它们。

现在,我的 XML 布局文件中有以下代码:

我试图像这样强制日历主题:

但这并没有改变任何东西。我想我应该对 android:dateTextAppearance 属性做点什么,所以我尝试了这个:

但它也没有做任何事情。

有任何想法吗 ?

谢谢 !

0 投票
0 回答
311 浏览

java - Android - 如何检查当前正在进行的日历活动?

我想在内部 Android 日历中检查当前正在进行的事件(在当前时间之前开始,在当前时间之后结束)。我使用的是安卓 2.2

我正在玩这段代码 - 我试图将开始时间设置为now但这不起作用,它返回在这一刻之后开始的事件。

如果有人能告诉我如何正确地做到这一点,我将不胜感激。谢谢!

0 投票
0 回答
735 浏览

android - 使用意图打开日历事件详细信息

我可以使用以下代码直接从 Froyo 打开事件详细信息意图:

但是相同的代码不适用于冰淇淋三明治。它首先显示日历视图几秒钟,然后导航到事件详细信息。如何避免显示日历视图并直接导航到事件详细信息视图?

0 投票
2 回答
18397 浏览

java - Android 日历,获取事件 ID

我正在编写一个需要将一些事件添加到 android 日历中的应用程序。对于插入,我只使用了以下代码:

现在我想知道是否可以获取与该事件关联的 id,这样在插入事件并将其 id 保存到我的应用程序后,用户可以直接从应用程序内部调用该事件。可能吗?

0 投票
2 回答
121 浏览

android - 需要适用于 Android 的日历应用建议

我的任务是实现一个约会应用程序。主屏幕显示当前月份的日期和年份,用户可以通过选择日期并按下 6 个按钮之一来执行各种任务。

对于从哪里开始,我有点迷茫。我应该在 XML 中创建一个视图还是在代码中创建一个视图会更好?我已经阅读了日历课程,但实际上没有运气让示例正常工作。

任何有关如何开始的建议/示例将不胜感激。

谢谢你。

0 投票
1 回答
3963 浏览

android - Android 2.3.3 日历 API - 获取事件

我正在尝试开发一个简单的应用程序,该应用程序每隔 X 小时或分钟轮询用户日历中的事件,并将手机打开振动或静音。

如何访问未来事件的列表?

我到处都在阅读没有公共日历 API,如果是这种情况,应用程序“会议内管理器”如何工作?它完全符合我的要求,并且可以在我的 Android 2.3.6 设备上运行。

我不确定从哪里开始检索这些事件。

谢谢。

0 投票
2 回答
478 浏览

android - 创建 CalendarView 的实例

在我的 onCreate 方法中,我有以下代码行。

我正在尝试从此 CalendarView 获取当前选定的日期并将其转换为字符串,但在我用来执行此 calendar.getDate(); 的方法中 导致错误。

0 投票
1 回答
3696 浏览

android - 向 Android 4 添加带有 ACCOUNT_TYPE_LOCAL 的日历会导致其日历崩溃

我想向 Android 添加一个未同步的新日历。我编写了一个使用 API 级别 14 的新 CalendarContract API 执行此操作的应用程序。以下代码可以正常工作。我可以在 Android 的日历应用程序中看到新日历并向其添加事件。

问题是当我选择时Android日历应用程序崩溃:菜单->要显示的日历->要同步的日历

我的代码有问题还是 Android 日历中的错误?

请注意,我不想实际使用同步适配器。CalendarContract.Calendars 的文档说这不是必需的:“如果需要本地日历,应用程序可以通过作为同步适配器插入并使用 ACCOUNT_TYPE_LOCAL 的 ACCOUNT_TYPE 来实现。” 我了解“作为同步适配器插入”意味着将 (CalendarContract.CALLER_IS_SYNCADAPTER, "true") 附加到 URI。

这是导致日历应用程序崩溃的异常的堆栈跟踪:

0 投票
1 回答
1389 浏览

android - 如何帮助用户在 Android 设备上将外部日历订阅到 Google 日历?

目前,我的应用程序能够帮助用户将单个事件添加到他们的 Google 日历中:

但是,许多用户希望将他们的所有活动自动添加到他们的 Google 日历中。我们的服务器团队制作了一个 ICS 提要,人们可以订阅它作为外部 Google 日历。但这涉及到复制和粘贴 URL,并且会让最终用户感到困惑。

在网络上,我们可以将人们链接到表单的 URL http://www.google.com/calendar/render?cid=OUR_ICS_URL,他们将能够相对轻松地从那里添加提要。但是,当您在 Android 浏览器上访问此 URL 时,您会收到各种关于移动网站与桌面网站的奇怪弹出窗口,甚至我们开发团队中的高级 android 用户也无法弄清楚如何从那里添加日历。

我研究的另一件事是 Google Calendar API,但似乎他们的日历列表插入方法需要一个 google 日历 ID,而不是外部日历的 URL。

那么,这里有什么好的解决方案吗?似乎应该有一种方法可以帮助我们的用户订阅他们的日历,而不需要他们去他们的桌面并打开一个全尺寸的网络浏览器。但是我尝试过的任何事情都没有产生任何结果。

有什么想法吗?

0 投票
5 回答
11781 浏览

android - 使用 CalendarContract - Android 4.0+ 阅读今天的所有事件

我正在尝试使用 Android 的新日历 API 来读取今天的所有日历事件。我无法在数据库查询中找到正确的选择来返回所有事件。似乎所有重复的和全天的事件都被排除在选择之外。什么选择参数可以让我从日历 api 中获取今天的所有事件?

这是我目前的尝试:

我不确定如何扩大选择范围或添加到其中以获取重复事件和全天事件。任何帮助,将不胜感激。