android提醒设置,如何在Android中设置提醒?
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中设置提醒?相关推荐
- java文件的路径怎么设置,如何在Java中设置路径
本文概要 是必需的路径使用工具,如javac的,Java等要被设置 如果要保存的JDK / bin目录中的Java源文件,不需要路径设置,因为所有的工具将在当前目录中可用. 但是,如果你有你的Java ...
- android input鼠标坐标,android - 如何在EditText中设置光标位置?
android - 如何在EditText中设置光标位置? 有两个EditText,在加载页面时,第一个EditText中设置了一个文本,所以现在光标将在EditText的起始位置,我想在第二个Edi ...
- 如何在win10中设置每小时定时提醒眼睛休息
很多职场人工作时使用电脑比较多,目前比较常用的电脑操作系统,win10算其中一个.为了保护身体健康,一些办公人士在使用win10电脑工作一定时间之后,会起来进行活动活动.喝水或者休息眼睛等.那在繁忙的 ...
- java如何使显示字符下标_Java如何在 Word 中设置上、下标
上标是指比同一行中其他文字稍高的文字,而下标是指比同一行中其他文字稍低的文字.在生活中,我们常见的平方米.立方米等符号以及化学中的各种元素符号,都是利用上.下标来表示的.本文将介绍通过Free Spi ...
- 如何在Postfix中设置邮件转发
如何在Postfix中设置邮件转发 2016年1月5日 Mail服务 Postfix 是广泛使用的邮件传输代理(MTA)服务器,可用于发送,接收和通过网络发送的电子邮件转发.本教程将帮助您配置Post ...
- 如何在 CSS 中设置组件在浏览器屏幕水平垂直居中
如何在 CSS 中设置组件在浏览器屏幕水平垂直居中 在 CSS 中设置组件在浏览器屏幕水平垂直居中可分解为两个问题,一是设置组件在其父组件的水平垂直居中,二是让其父组件铺满整个屏幕. 对于让最 ...
- 计算机excel行高在哪里,如何在Excel2016中设置改行高和列宽?
相信大家会发现excel2016默认的行号和列宽有的时候会不符合自己的要求,那如何在Excel2016中设置改行高和列宽?下面感兴趣的小伙伴就和小编一起来学习一下具体的方法吧! Excel2016设置 ...
- word如何设置上标形式_如何在word中设置特殊页码
获取更多业界资讯和深度好文● 点击蓝字关注我们 ● 在日常工作中,我们编辑的word文档经常需要设置页码,但有时文档的第一页是封面,第二页才是正文,或者第二页是目录,第三页才是正文,如下图所示,而页码 ...
- aws中部署防火墙_如何在AWS中设置自动部署
aws中部署防火墙 by Harry Sauers 哈里·绍尔斯(Harry Sauers) 如何在AWS中设置自动部署 (How to set up automated deployment in ...
- 如何在WP-Config中设置WordPress错误日志
https://baijiahao.baidu.com/s?id=1622279671500148245&wfr=spider&for=pc 你想在wp-config文件中设置Word ...
最新文章
- conda 装tensorboardx_【工欲善其事】TensorboardX的使用
- 对话推荐算法研究综述
- android 等待回调再返回结果_震惊!!只剩你还不懂Java回调机制了!
- vue的使用(引用/创建vue项目)(一)
- FB宣布将回购60亿美元股票 首席会计官将离职
- 比穷更可怕的事情是什么?
- 只会写代码的程序员永远无法出色?!
- 仿百度的输入提示功能
- 计算机设备硬件设备,计算机硬件设备有哪些
- acm竞赛2016c语言真题,C语言acm竞赛习题集锦.doc
- 方差np.var()
- 万圣节| Huluween“魔幻洞窟”闯关之夜
- Gartner发布:全球联络中心基础设施魔力象限
- Spring Framework框架起步,小白都看得懂(官翻版)!
- 企业邮箱密码怎么找回?
- 计算机ei期刊最新版2018,2018年EI收录中文期刊目录
- java计算机毕业设计科院垃圾分类系统源码+数据库+系统+lw文档+mybatis+运行部署
- Delphi 获取菜单高度、标题栏高度、边框高度函数GetSystemMetrics
- 2的1000次方的各位之和是多少?
- c语言讲义pdf,C语言基本讲义.pdf
热门文章
- 企业网站电子邮件营销的优势与转化率分析
- Xen虚拟机加入Puppet环境如何解决时间同步问题
- 国脉信息学院计算机网络,福建工程学院国脉信息学院《计算机网络模拟题》
- 全网最全实现元素(盒子、图片)水平垂直方向居中
- 修改linux的文件时,如何快速找到要修改的内容并修改
- 访问权限java_Java访问权限
- java.lang.UnsupportedOperationException: TextureView doesn‘t support displaying a background drawabl
- 未解决:fatal error: wasm.h: 没有那个文件或目录 #include <wasm.h>
- 编译OpenJDK8:configure: Could not compile and link with freetype. This might be a 32/64-bit mismatch.
- 编译出错 recompile with -fPIC