我正在学习如何使用Android日历.到目前为止,我能够显示有关现有日历的信息.我也可以创建自己的本地日历 - 测试代码如下:

private void createCalendarTest()

{

Uri.Builder builder = Calendars.CONTENT_URI.buildUpon();

builder.appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER, "true")

.appendQueryParameter(Calendars.ACCOUNT_NAME, "private")

.appendQueryParameter(Calendars.ACCOUNT_TYPE, CalendarContract.ACCOUNT_TYPE_LOCAL);

Uri uri = builder.build();

ContentValues values = new ContentValues();

values.put(Calendars.NAME, "TEST");

values.put(Calendars.CALENDAR_DISPLAY_NAME, "Calendar named TEST");

values.put(Calendars.SYNC_EVENTS, false);

values.put(Calendars.VISIBLE, true);

getContentResolver().insert(uri, values);

}

实际上,我可以创建许多只有不同的日历_ID.我在别处读过,我只能在使用同步适配器时创建日历.现在,我该如何删除日历?我希望URI还必须包含同步适配器信息和_ID已删除日历的信息.我尝试了以下代码,但我没有成功:

private void deleteCalendarTest()

{

Uri.Builder builder = Calendars.CONTENT_URI.buildUpon();

builder.appendPath("6") // here for testing; I know the calender has this ID

.appendQueryParameter(android.provider.CalendarContract.CALLER_IS_SYNCADAPTER, "true")

.appendQueryParameter(Calendars.ACCOUNT_NAME, "private")

.appendQueryParameter(Calendars.ACCOUNT_TYPE, CalendarContract.ACCOUNT_TYPE_LOCAL);

Uri uri = builder.build();

getContentResolver().delete(uri, null, null);

Toast.makeText(this, "??? deleteCalendarTest() not working", Toast.LENGTH_SHORT).show();

}

我该如何解决?

android 本地日历,Android日历提供商:如何删除自己的本地日历?相关推荐

  1. android+高仿+日历,Android开源的精美日历控件,热插拔设计的万能自定义UI

    UI框架应该逻辑与界面实现分离,该日历控件使用了热插拔的设计 ,简单几步即可实现你需要的UI效果,热插拔的思想是你提供你的实现,我提供我的插座接口,与自定义Behavior是一样的思想. 听说第一页无 ...

  2. Android Root及提供商:一把双刃剑

    摘要 Android Root 是一个自愿.合法获取设备最高权限和完全用户控制设备的过程,为了满足大众需求,一个独一无二的Android Root生态系统已经形成,也促使各种各样的Root提供商提供R ...

  3. android 人生日历,android版人生日历日子怎么用 安卓版人生日历日子使用教程

    人生日历android版新发3.3.05.10版本,新增日子功能,那么android版人生日历日子怎么用呢?今天小编就为大家分享安卓版人生日历日子使用教程,一起来看看吧! 人生日历的日子,设计成四叶草 ...

  4. android谷歌补丁日期,在谷歌日历Android中添加开始日期和结束日期之间所有日期的事件...

    在谷歌日历 Android中添加开始日期和结束日期之间所有日期的事件.我希望每3个月剩余一次,直到结束日期. 这是我的功能 public void addEvent1(Context ctx, Str ...

  5. datetimepicker一个不错的日历android特效

    datetimepicker一个不错的日历效,选中和选择日历效果都很不错, 实用的时候直接可以把datetimepicker-library这个引入到项目,调用的地方在实现 TimePickerDia ...

  6. android 人生日历,人生日历Android版 功能初体验

    千呼万唤始出来,人生日历终于发布手机Android版本了.下面跟随小编一起体验一下它的各个功能吧. 在手机屏幕上打开人生日历,进入程序之后,就会出现如下界面.进入界面简单美观,淡蓝色底色调,延续了人生 ...

  7. android gridview日历,Android使用GridView实现日历的方法

    在开发中可能会遇到某些情况下需要用到日历的功能,并且还要在日历上加标签什么的,最重要的就是android自带的日历由于各个系统版本不同导致日历的样式也不同,这样就会导致使用起来比较麻烦..而且在日历中 ...

  8. android 人生日历,人生日历Android版 安卓版人生日历功能初体验

    千呼万唤始出来,人生日历终于发布手机Android版本了.下面跟随小编一起体验一下它的各个功能吧. 在手机屏幕上打开人生日历,进入程序之后,就会出现如下界面.进入界面简单美观,淡蓝色底色调,延续了人生 ...

  9. android 人生日历,千呼万唤始出来 人生日历Android版现世

    千呼万唤始出来,人生日历终于发布手机Android版本了.下面跟随小编一起体验一下它的各个功能吧. 在手机屏幕上打开人生日历,进入程序之后,就会出现如下界面.进入界面简单美观,淡蓝色底色调,延续了人生 ...

最新文章

  1. RabbitMq install on Centos
  2. Bluetooth4.0
  3. 大整数乘法---FFT算法
  4. 软考(5)--软件工程
  5. 深度学习笔记(3) 向量化逻辑回归
  6. php数值相加_PHP+Redis 有序集合实现 24 小时排行榜实时更新
  7. 贪婪洞窟2服务器维护,12月19日贪婪洞窟2停服维护公告 贪婪洞窟2更新了什么
  8. 拔染印花的主要特点和工艺技术
  9. Hybrid App技术批量制作APP应用与跨平台解决方案
  10. memcached(十)动态扩容
  11. 适合小白的LayaAir使用说明(创建laya的简易程序教程1.0)
  12. 用Excel自带图表插入带分类变量的箱形图(单坐标轴并列箱)
  13. c++ 11 for循环
  14. 2018深信服java笔试题,深信服2018秋招编程题
  15. 速写人物的脸型怎么画?如何画好人物脸型?
  16. HarmonyOS助力构建“食用菌智慧农场”
  17. 顶级“黑客”能厉害到什么地步?无信号也能上网,专家:高端操作!
  18. PyTorch—torch.utils.data.DataLoader 数据加载类
  19. python玩王者荣耀皮肤_python 王者荣耀皮肤高清图片下载 附源码
  20. 计算机教师知识老化,【计算机教学论文】技校计算机教学分析(共2800字)

热门文章

  1. JBoss-4.2.3.GA下发布EJB3项目遇到的问题之JSF篇
  2. overflow encountered in ubyte_scalars像素加减运算溢出异常
  3. leetcode 208 python3
  4. java开发13寸_Java 从入门到进阶之路(二十九)
  5. 动态规划——乘积为正数的最长子数组长度(Leetcode 1567)
  6. python如何定义i_如何在Python中使用自定义消息引发相同的Exception?
  7. 电脑亮度多少对眼睛好_电脑显示器亮度多少合适呢??
  8. 嘉年华回顾丨房晓乐带你解密TiDB 的技术演进及生态发展​
  9. Oracle分区技术特性详细解读
  10. 带你掌握Redis数据类型:string和Hash