android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...
在谷歌日历
Android中添加开始日期和结束日期之间所有日期的事件.我希望每3个月剩余一次,直到结束日期.
这是我的功能
public void addEvent1(Context ctx, String title){
SimpleDateFormat df2 = new SimpleDateFormat("dd/MM/yyyy");
SimpleDateFormat df3 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss", java.util.Locale.getDefault());
Date Startdate = null;
Date Enddate =null;
String dtStart = date.getText().toString();
try {
Startdate = df2.parse(dtStart);
Enddate = df2.parse(stringMaturityDate);
Log.v("SDate: ",""+ df3.format(Startdate));
Log.v("EDate: ",""+ df3.format(Enddate));
} catch(ParseException e){
e.printStackTrace();
}
Calendar cali = Calendar.getInstance();
cali.setTime(Startdate);
Calendar cali2 = Calendar.getInstance();
cali2.setTime(Enddate);
SimpleDateFormat yyyymmdd = new SimpleDateFormat("yyyyMMdd");
Calendar dt = Calendar.getInstance();
dt.setTime(Enddate);
String dtUntill = yyyymmdd.format(dt.getTime());
ContentResolver contentResolver = ctx.getContentResolver();
ContentValues calEvent = new ContentValues();
calEvent.put(CalendarContract.Events.CALENDAR_ID, 1); // XXX pick)
calEvent.put(CalendarContract.Events.TITLE, title);
calEvent.put(CalendarContract.Events.RRULE, "FREQ=MONTHLY;INTERVAL=3;UNTIL=" + dtUntill);
calEvent.put(CalendarContract.Events.DTSTART, cali.getTimeInMillis());
calEvent.put(CalendarContract.Events.DTEND, cali2.getTimeInMillis());
calEvent.put(CalendarContract.Events.EVENT_TIMEZONE, "" + java.util.Locale.getDefault());
Uri uri = contentResolver.insert(CalendarContract.Events.CONTENT_URI, calEvent);
int id = Integer.parseInt(uri.getLastPathSegment());
Toast.makeText(ctx, "Created Calendar Event " + id,
Toast.LENGTH_SHORT).show();
ContentValues reminders = new ContentValues();
reminders.put(CalendarContract.Reminders.EVENT_ID, id);
reminders.put(CalendarContract.Reminders.METHOD, CalendarContract.Reminders.METHOD_ALERT);
reminders.put(CalendarContract.Reminders.MINUTES, 10);
Uri uri1 = contentResolver.insert(CalendarContract.Reminders.CONTENT_URI, reminders);
}
此功能每天都会添加事件.如何删除.我只需要rest.Is我的代码有什么问题吗?
android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...相关推荐
- android 动态广告图片,android – 如何在动态壁纸的设置屏幕中添加一个admob广告视图?...
这是一个更简单的解决方案:创建一个显示单个广告的新首选项类型.然后,您可以在首选项的xml定义中包含该首选项类型,以显示一个或多个广告. 自定义偏好类: public class AdmobPrefe ...
- android上传sd卡文件格式,Android开发学习:向模拟器的sdcard中添加文件
向模拟器的sdcard中添加文件有两种方法: 1.在eclipse的DDMS视图中操作 启动eclipse---打开DDMS视图---选择File Explorer,出现下面的窗口 选中sdcard文 ...
- android 两个imageview重叠,android-在现有ListVIew中添加更多项目时,ImageView重叠
我正在创建一个ListView作为一个TextView和ImageView作为一个列表项行. 最初,我正在从本地数据库的列表视图视图中加载默认项,并且我在列表视图的顶部具有一个更新按钮,以便从服务器中 ...
- Android 驱动(17)---如何在linux中添加新的kernel module
如何在linux中添加新的kernel module 该SOP针对客户如何添加一个kernel module,并把生成的.ko打包进system.img的过程. 解决方案 L版本(version> ...
- android dlna uri,DLNA 在自己的APP 中添加投屏功能
功能:让本机的视频在其他设备上播放. demo 学习中 关键词: cling demo from: DROID DLNA 关于投屏的原理,协议相关的知识已经在上一篇中说明. 关于设备搜索,查找等不在此 ...
- php 日期多余小时,在PHP中添加小时到日期时间
DateTime是 PHP中的一个很棒的功能 $string = '1/1/2016 11.00PM'; $date = new DateTime($string); $interval = new ...
- android多个下拉控件,Android实现支持所有View的通用的下拉刷新控件
下拉刷新对于一个app来说是必不可少的一个功能,在早期大多数使用的是chrisbanes的PullToRefresh,或是修改自该框架的其他库.而到现在已经有了更多的选择,github上还是有很多体验 ...
- 谷歌补丁Android官网,谷歌已发布 19年12月 Android 安全补丁
中关村在线消息:今日据悉,谷歌已为最新版的 Android 10 移动操作系统系列发布了 2019 年 12 月的 Android 安全补丁,解决一些最关键的安全漏洞. 谷歌已发布 19年12月 An ...
- 升级android安全补丁,谷歌发布 2019 年 12 月的 Android 安全补丁
原标题:谷歌发布 2019 年 12 月的 Android 安全补丁 来源:站长之家 谷歌为其最新的 Android 10 移动操作系统系列发布了 2019 年 12 月的 Android 安全补丁, ...
最新文章
- 代码 删除的stach 找回_阿里大佬教你,如何写好 Java 代码!
- 手工编译Android程序
- 【Visual C++】游戏开发笔记四十 浅墨DirectX教程之八 绘制真实质感的三维世界:光照与材质专场...
- 数据库mysql表怎么设置外键_如何设置数据库中的外键
- Linux查看设置系统时区
- 重磅!新增一个假期!此地已正式发文!
- 【AI视野·今日CV 计算机视觉论文速览 第242期】Mon, 14 Feb 2022
- 嵌入式Linux USB WIFI驱动的移植
- sql server表分区_SQL Server 2016增强功能– SQL截断表和表分区
- 一步一步在virtual box4.1.6中安装基于rhel5.5x86_64的oracle 10g R2双节点RAC
- LAMP结构-访问日志
- 【AI案例实践】基于深度学习的超分辨率技术
- 八爪鱼导出到mysql数据库_怎么将八爪鱼采集器数据导出数据库
- 电动汽车动力电池SOC估算模型电池参数辨识模型【10例】
- mtk处理器强开教程 不收费
- video 满屏显示_JiaoZiVideoPlayer 全屏显示不全
- Cloud Exchange已上线 Collis的公告
- 给大家推荐一位我佩服的Python工程师
- Linux安装Chrome及依赖解决
- 软件测试app crash是什么意思,APP常见崩溃原因和测试方法整理
热门文章
- .NET 调用JS:WebBrowser.Document.InvokeScript 方法抛出“指定的转换无效”异常的原因
- BindingException异常第一种解决办法
- xml中1字节的UTF-8序列的字节1无效([字符编码]Invalid byte 1 of 1-byte UTF-8 sequence终极解决方案)
- 一个WEB网站高并发量的解决方案
- 解决vue版本不匹配的问题 Vue packages version mismatch:
- chrome浏览器解决 跨域调试问题
- 如何在Java中解析命令行参数?
- GPS经纬度算附近有什么 --- GeoHash核心原理解析
- 超好用的移动端布局自适应大小rem判断js文件及超过一定高度回到顶部按钮代码...
- 【原创】用户空间死循环导致memcached访问变慢问题排查