如何在android中按日期范围或月份获取日历事件

2024-03-02

我正在使用下面的代码在我的应用程序中获取和加载日历事件。它工作得很好。但现在我想获取指定日期范围的事件。我怎么才能得到它..

Cursor cursor = getContentResolver().query(
                Uri.parse("content://com.android.calendar/events"),
                new String[] { "_id", "title", "dtstart", "dtend" }, null,
                null, "dtstart ASC");

应该
dtstart =“2013-01-01”
dtend=“2013-01-31”


String[] projection = new String[] { CalendarContract.Events.CALENDAR_ID, CalendarContract.Events.TITLE, CalendarContract.Events.DESCRIPTION, CalendarContract.Events.DTSTART, CalendarContract.Events.DTEND, CalendarContract.Events.ALL_DAY, CalendarContract.Events.EVENT_LOCATION };

// 0 = January, 1 = February, ...

Calendar startTime = Calendar.getInstance();
startTime.set(2014,00,01,00,00);

Calendar endTime= Calendar.getInstance();
endTime.set(2015,00,01,00,00);

// the range is all data from 2014

String selection = "(( " + CalendarContract.Events.DTSTART + " >= " + startTime.getTimeInMillis() + " ) AND ( " + CalendarContract.Events.DTSTART + " <= " + endTime.getTimeInMillis() + " ))";

Cursor cursor = this.getBaseContext().getContentResolver().query( CalendarContract.Events.CONTENT_URI, projection, selection, null, null );

// output the events 

if (cursor.moveToFirst()) {
    do {
        Toast.makeText( this.getApplicationContext(), "Title: " + cursor.getString(1) + " Start-Time: " + (new Date(cursor.getLong(3))).toString(), Toast.LENGTH_LONG ).show();
    } while ( cursor.moveToNext());
}
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在android中按日期范围或月份获取日历事件 的相关文章

  • (colorPrimaryDark) 状态栏颜色在 android v21 上不起作用?

    我在 style xml 上添加了 colorPrimaryDark 但状态栏 android v21 上的颜色没有受到影响 我有一个自定义工具栏 我在 style xml 代码中不使用操作栏主题 如果有任何解决方案请帮助我吗 样式代码
  • 在 Android 库项目中禁用 Crashlytics 进行调试

    我有一个包含多个模块的项目 模块的公共代码位于库模块中 问题是我们最近将 Crashlytics 添加到了我们的项目中 在库模块中 即使我们处于调试模式 我们也会不断收到错误报告 我在网上搜索了一下 发现库总是被视为Release模式 现在
  • 使用 Firebase 数据填充 Android spinner

    我在填充时遇到一些问题propertyAddress从我的properties桌子到我的旋转器MaintenanceActivity 问题本身不在于代码 而在于可以使用 Firebase 控制台修改的数据库规则 目前 我的规则是这样的 ru
  • MissingDimensionStrategy 无处不在 - 有没有更好的方法?

    我有一个图书馆项目 让我们称之为lib1有定制的flavorDimensions指定的 更准确地说有buld尺寸与实际口味full and production 该库被另一个库项目使用 lib2 没有自定义flavorDimensions指
  • Android studio 3.0不生成签名的apk

    将 android studio 更新到版本 3 0 Windows 后 我无法生成签名的 APK 构建完成后 我收到消息 单击 查找 会将我带到 APP 文件夹 但找不到 APK 改变了什么 自Android Studio 3 0更新后
  • 更新到最新版本(3.1)后缺少 google-play-services_lib.jar

    我在我的应用程序中使用 Google Play 服务已经有一段时间了 没有出现任何问题 我正在使用 Eclipse 我已在 I O 后将播放服务 以及 ADT 和 SDK 更新到最新版本 但现在我无法构建我的应用程序 我已将 google
  • NanoHTTPD 如何将上传的文件保存到SD卡文件夹

    如何将上传的文件保存到SD卡文件夹 目前它存储到 data data cache文件夹 文件名如 NanoHTTPD 一些随机数 我无法将其复制到 SD 卡中的任何文件夹位置 我想将文件保存到 SD 卡中前面提到的文件夹位置 其名称与从我的
  • 如何在 Android 中签署 AAR Artifacts?

    我目前正在开发一个 AAR android 库 我想用我自己的密钥对已发布的工件进行签名 以便我可以确定我是否发布了具有相同名称和功能的假 aar 注意事项1 我希望能够以编程方式检查我的库的真实性 即使是一个伪造的库 只是伪造了我的 aa
  • 如何使用Gson将JSONArray转换为List?

    在我的 Android 项目中 我试图将收到的 JSONArray 转换为列表 在 的帮助下这个答案 https stackoverflow com questions 8371274 how to parse json array in
  • 如何触发 Google Play 商店自动更新机制?

    简而言之 我希望我的应用程序在我向商店发布新的 APK 后立即更新 我找不到任何有关自动更新实际发生时间的信息 而且似乎变化很大 有一次是在几个小时后发生的 另一次是 12 小时没有更新 似乎是在设备重启时发生的 但是还有其他情况吗 我可以
  • 从 java 活动 *.java 启动 kotlin 活动 *.kt?

    使缓存无效 重新启动 帮助我 我在java类中的代码是 Intent intent new Intent view getActivity AddPaymentActivity class view getActivity startAct
  • 覆盖乔达一周的第一天?

    是否有可能覆盖乔达弱的第一天sunday 因为 Joda 使用Monday作为一周的第一天 如果有办法的话 谁能解释一下 我在 SOF 中提到了以下主题 乔达时间 一周的第一天 https stackoverflow com questio
  • Firebase 邀请发送电子邮件,但不发送短信。返回结果代码 0

    我正在尝试使用 Firebase 在我的 Android 应用程序中实现应用程序邀请系统 该代码与他们中给出的完全相同guide https firebase google com docs invites android private
  • ListPreferences 的异常

    这是我的第一个 Android 应用程序 在尝试使用 ListPreference 时遇到了异常 应用程序与首选项一起加载 但是当我触摸 ListPreference 条目时 应用程序 意外停止 设置 java public class S
  • 致命异常:OkHttp 调度程序

    我在 Android 应用程序中使用 OkHttp 库向天气 API 发出 Web 请求 我已经实现了我的代码 但在执行请求时遇到了致命异常 我也已经在我的清单中添加了互联网权限 MainActivity java private Curr
  • java.lang.IllegalStateException:FragmentManager 已被销毁

    活动中onResume我称之为 volley request 的方法 它获取项目列表 然后将它们加载到此活动内的 ListFragment 中 当我第一次进入活动时 一切正常 但当我重新进入活动时 ListFragment 为空 并且控制台
  • 将 Spritekit 游戏转换为 Android?

    是否有任何新选项可以将 spritekit 游戏转换为 Android 游戏 似乎唯一的选择是用 Java 重新编码所有内容或使用 Cocos2D LibGDX 等 很不幸的是 不行 而且带有 Apportable 服务的跨平台 Sprit
  • 使用 Ant 构建 Android 库项目

    我在使用 ant 构建 Android 库项目时遇到问题 当我尝试跑步时ant release 它说Target release does not exist in the project MyProject 然后我假设库可能无法通过发布
  • 我可以像 justify 这样设置 Textview 的属性吗? [关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我想设置 TextView 属性 如右对齐 左对齐 对齐 不 你不能设置像重力这样的属性 但您仍然可以通过采用 web 视图而不是文本视图
  • Android NDK - 仅用 C/C++ 编写

    有没有一种可能的方法可以使用 C C 编写整个 NDK 应用程序 而无需像 hello jni 示例项目 HelloJni java 中那样的 Java 入门 类 以某种方式创建一个 HelloJni c 来执行相同的操作 从 Androi

随机推荐

  • 如何找到源代码的编译日期?

    是否可以存储并显示项目编译的日期 我想在程序启动时打印此日期 以便了解使用的是哪个版本 目前我都是手工做的 比较麻烦 我正在使用 Visual Studio 2010 C 指定有一个特殊的预处理器宏 称为 DATE 这是编译发生时间的字符串
  • 如何捕获 JDBC 中的特定异常?

    如何捕获特定异常JDBC http en wikipedia org wiki Java Database Connectivity 示例 主键异常或外键异常 最好的且独立于数据库的处理方式SQLException更具体地说 是确定SQL状
  • 在 jQuery 中使用 window.location.hash

    我想使用 jQuery 制作一个褪色导航菜单 其中与当前页面对应的 按下 按钮的行为与 未按下 按钮不同 具体来说 它在悬停时不会褪色为不同的颜色 如果我查看 www guitaracademy nl 上的示例 我会发现他们使用带有 win
  • WebDriverException:未知错误:Runtime.callFunctionOn 抛出异常:TypeError:JSON.stringify 不是使用 Selenium 和 ChromeDriver 的函数

    我使用 Selenium 和 Python 来生成网站上信用卡字段的输入 当你尝试时send keys到该字段它总是返回此错误 我使用不同的网络驱动程序 Chrome Edge Firefox 具有相同的效果 在字段中显示任何输入之前会弹出
  • 对函数进行条件参数调用,参数可能为空

    对于我提供的玩具示例来说 这个问题可能听起来很愚蠢 但在我面临的实际情况中实际上是有意义的 承担职能f例如 f lt function x if missing x something very nice happens if x is m
  • 最大限度地减少运输时间

    底部更新 包括解决方案源代码 我有一个具有挑战性的业务问题 计算机可以帮助解决 沿着山区 有一条蜿蜒曲折的长河 水流湍急 沿着河流的某些部分有一些环境敏感的土地 适合种植需求量很大的特定类型的稀有水果 一旦田间劳动者收获了水果 就开始将水果
  • WebDriver 通过 xPath 查找元素,如果未找到元素,则不会超时,屏幕只是挂在那里。

    我面临一些问题 由于我的测试语句无法找到该元素 测试只是挂在那里 浏览器打开并且无法继续下一个测试 我的 TestStatemet 像这样 driver findElement By xpath input name AID and con
  • 将 Gson 与接口类型结合使用

    我正在编写一些服务器代码 其中客户端以 JSON 形式发送请求 我的问题是 有许多可能的请求 所有请求在小的实现细节上都有所不同 因此我想到使用 Request 接口 定义为 public interface Request Respons
  • 变量 r 可能尚未初始化

    有一个非常简单的程序 public class A public static void main String p final Runnable r new Runnable public void run System out prin
  • 调用 Go 函数,该函数接受接口 A 的切片和结构 B 的切片(B 实现 A)

    我有以下类型 type Statement interface Say string type Quote struct quote string func p Quote Say string return p quote func Re
  • 如何实现 twitter bootstrap 手风琴?

    我正在尝试实现 Twitter Bootstrap Collapse 插件 http twitter github io bootstrap 2 3 2 javascript html collapse http twitter githu
  • 悬停时覆盖图像

    我不确定尝试在悬停时在图像上显示透明叠加层时做错了什么 最初 我尝试了一种 javascript 方法 但这不起作用 所以我想我会尝试一种更轻量级的 css 方法 有谁明白为什么这不起作用 section2 box display inli
  • 如何制作 Linux GUI?

    我的主要经验是 C C 所以我更愿意继续使用它们 我不想使用 QT GTK 或 wxWidgets 或任何工具包 我想学习本机编程 但这违背了目的 考虑到这一点 我也想避免使用 Java 我了解 gnome xfce 和 KDE 等都是 L
  • 将侦听器变成 Java 中的未来

    我正在尝试将侦听器变成 Future 以进行异步连接 我还不习惯使用java futures 我对javascript Promise有一些经验 但我不知道如何用java编写它 我已经看到Java 8中的 CompletableFuture
  • 与队列相比,Tensorflow 数据集极其慢

    使用 Dataset API 执行相同的任务似乎比使用队列慢 10 100 倍 这就是我正在尝试对数据集执行的操作 dataset tf data TFRecordDataset filenames repeat dataset datas
  • JTable ..所选行的颜色

    我有一个 Java 中的 JTable 它有一个自定义 dataMODEl 和自定义渲染器 现在 当我选择某个单元格时 它周围有一个深蓝色边框 我希望所选行全部以某种颜色突出显示 怎么做 您必须使用自定义表格单元格渲染器 在这里查看教程 h
  • 即使设备有连接,获取连接也会返回 false

    我有一个应用程序 它有一个警报监听器 可以返回位置并将其发送到服务器 但首先它会检查互联网连接 这是检查连接的方法 public boolean hasInternetConnection ConnectivityManager conne
  • 同步获取Firebase用户令牌

    我正在尝试获取 Firebase 令牌来验证我对 Rest API 的调用 我可以使用以下代码异步生成令牌 FirebaseUser mUser App getFirebaseAuth getCurrentUser if mUser nul
  • Rails 3.1 active_scaffold 'jQuery("form.as_form").live' 不是一个函数

    轨道 3 1 10 Active scaffold 3 2 17 我收到 js 错误消息 Event thread DOMContentLoaded Uncaught exception TypeError jQuery form as f
  • 如何在android中按日期范围或月份获取日历事件

    我正在使用下面的代码在我的应用程序中获取和加载日历事件 它工作得很好 但现在我想获取指定日期范围的事件 我怎么才能得到它 Cursor cursor getContentResolver query Uri parse content co