FFIVE

不,如果你想透明地将它添加到用户的日历中,它比调用方法更复杂。你有几个选择;调用意图在日历上添加事件 这将弹出日历应用程序并让用户添加事件。您可以将一些参数传递给预填充字段:Calendar cal = Calendar.getInstance();              Intent intent = new Intent(Intent.ACTION_EDIT);intent.setType("vnd.android.cursor.item/event");intent.putExtra("beginTime", cal.getTimeInMillis());intent.putExtra("allDay", false);intent.putExtra("rrule", "FREQ=DAILY");intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);intent.putExtra("title", "A Test Event from android app");startActivity(intent);或者更复杂的一个:使用此方法获取对日历的引用 (强烈建议不要使用此方法,因为它可能会破坏较新的Android版本):private String getCalendarUriBase(Activity act) {    String calendarUriBase = null;    Uri calendars = Uri.parse("content://calendar/calendars");    Cursor managedCursor = null;    try {        managedCursor = act.managedQuery(calendars, null, null, null, null);    } catch (Exception e) {    }    if (managedCursor != null) {        calendarUriBase = "content://calendar/";    } else {        calendars = Uri.parse("content://com.android.calendar/calendars");        try {            managedCursor = act.managedQuery(calendars, null, null, null, null);        } catch (Exception e) {        }        if (managedCursor != null) {            calendarUriBase = "content://com.android.calendar/";        }    }    return calendarUriBase;}并以这种方式添加事件和提醒:// get calendarCalendar cal = Calendar.getInstance();     Uri EVENTS_URI = Uri.parse(getCalendarUriBase(this) + "events");ContentResolver cr = getContentResolver();// event insertContentValues values = new ContentValues();values.put("calendar_id", 1);values.put("title", "Reminder Title");values.put("allDay", 0);values.put("dtstart", cal.getTimeInMillis() + 11*60*1000); // event starts at 11 minutes from nowvalues.put("dtend", cal.getTimeInMillis()+60*60*1000); // ends 60 minutes from nowvalues.put("description", "Reminder description");values.put("visibility", 0);values.put("hasAlarm", 1);Uri event = cr.insert(EVENTS_URI, values);// reminder insertUri REMINDERS_URI = Uri.parse(getCalendarUriBase(this) + "reminders");values = new ContentValues();values.put( "event_id", Long.parseLong(event.getLastPathSegment()));values.put( "method", 1 );values.put( "minutes", 10 );cr.insert( REMINDERS_URI, values );您还需要将此权限添加到此方法的清单中:更新:ICS问题上面的示例使用了未记录的Calendar API,已经为ICS发布了新的公共Calendar API,因此,为了定位新的Android版本,您应该使用CalendarContract。关于此的更多信息可以在这篇博客文章中找到。

android提醒设置,如何在Android中设置提醒?相关推荐

  1. java文件的路径怎么设置,如何在Java中设置路径

    本文概要 是必需的路径使用工具,如javac的,Java等要被设置 如果要保存的JDK / bin目录中的Java源文件,不需要路径设置,因为所有的工具将在当前目录中可用. 但是,如果你有你的Java ...

  2. android input鼠标坐标,android - 如何在EditText中设置光标位置?

    android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...

  3. 如何在win10中设置每小时定时提醒眼睛休息

    很多职场人工作时使用电脑比较多,目前比较常用的电脑操作系统,win10算其中一个.为了保护身体健康,一些办公人士在使用win10电脑工作一定时间之后,会起来进行活动活动.喝水或者休息眼睛等.那在繁忙的 ...

  4. java如何使显示字符下标_Java如何在 Word 中设置上、下标

    上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...

  5. 如何在Postfix中设置邮件转发

    如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...

  6. 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中

    如何在 CSS 中设置组件在浏览器屏幕水平垂直居中   在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕.   对于让最 ...

  7. 计算机excel行高在哪里,如何在Excel2016中设置改行高和列宽?

    相信大家会发现excel2016默认的行号和列宽有的时候会不符合自己的要求,那如何在Excel2016中设置改行高和列宽?下面感兴趣的小伙伴就和小编一起来学习一下具体的方法吧! Excel2016设置 ...

  8. word如何设置上标形式_如何在word中设置特殊页码

    获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 在日常工作中,我们编辑的word文档经常需要设置页码,但有时文档的第一页是封面,第二页才是正文,或者第二页是目录,第三页才是正文,如下图所示,而页码 ...

  9. aws中部署防火墙_如何在AWS中设置自动部署

    aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...

  10. 如何在WP-Config中设置WordPress错误日志

    https://baijiahao.baidu.com/s?id=1622279671500148245&wfr=spider&for=pc 你想在wp-config文件中设置Word ...

最新文章

  1. conda 装tensorboardx_【工欲善其事】TensorboardX的使用
  2. 对话推荐算法研究综述
  3. android 等待回调再返回结果_震惊!!只剩你还不懂Java回调机制了!
  4. vue的使用(引用/创建vue项目)(一)
  5. FB宣布将回购60亿美元股票 首席会计官将离职
  6. 比穷更可怕的事情是什么?
  7. 只会写代码的程序员永远无法出色?!
  8. 仿百度的输入提示功能
  9. 计算机设备硬件设备,计算机硬件设备有哪些
  10. acm竞赛2016c语言真题,C语言acm竞赛习题集锦.doc
  11. 方差np.var()
  12. 万圣节| Huluween“魔幻洞窟”闯关之夜
  13. Gartner发布:全球联络中心基础设施魔力象限
  14. Spring Framework框架起步,小白都看得懂(官翻版)!
  15. 企业邮箱密码怎么找回?
  16. 计算机ei期刊最新版2018,2018年EI收录中文期刊目录
  17. java计算机毕业设计科院垃圾分类系统源码+数据库+系统+lw文档+mybatis+运行部署
  18. Delphi 获取菜单高度、标题栏高度、边框高度函数GetSystemMetrics
  19. 2的1000次方的各位之和是多少?
  20. c语言讲义pdf,C语言基本讲义.pdf

热门文章

  1. 企业网站电子邮件营销的优势与转化率分析
  2. Xen虚拟机加入Puppet环境如何解决时间同步问题
  3. 国脉信息学院计算机网络,福建工程学院国脉信息学院《计算机网络模拟题》
  4. 全网最全实现元素(盒子、图片)水平垂直方向居中
  5. 修改linux的文件时,如何快速找到要修改的内容并修改
  6. 访问权限java_Java访问权限
  7. java.lang.UnsupportedOperationException: TextureView doesn‘t support displaying a background drawabl
  8. 未解决:fatal error: wasm.h: 没有那个文件或目录 #include <wasm.h>
  9. 编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
  10. 编译出错 recompile with -fPIC