我在向Calendar添加条目时遇到问题.我尝试了很多测试,但没有成功.

源代码:

String calName;

String calId = null;

String[] projection = new String[] { "_id", "name" };

Uri calendars = Uri.parse("content://com.android.calendar/calendars");

Cursor managedCursor = managedQuery(calendars, projection, "selected=1", null, null);

ContentValues event = new ContentValues();

DateFormat date = new SimpleDateFormat("dd/MM/yyyy hh:mm");

long time = System.currentTimeMillis();

String StartTime = date.format(time);

String EndTime = "13/4/2011 15:30";

Log.d(TAG, "Value of timeStr: " + StartTime);

if (managedCursor.moveToFirst()) {

int nameColumn = managedCursor.getColumnIndex("name");

int idColumn = managedCursor.getColumnIndex("_id");

do{

calName = managedCursor.getString(nameColumn);

calId = managedCursor.getString(idColumn);

event.put("calendar_id", calId);

event.put("title", "Event Title");

event.put("description", "Description");

event.put("eventLocation", "New York");

event.put("dtstart", StartTime );

event.put("dtend", EndTime);

Uri eventsUri = Uri.parse("content://com.android.calendar/events");

Uri calUri = getContentResolver().insert(eventsUri, event);

}

while (managedCursor.moveToNext());

}

}

}

错误:

04-11 20:37:27.965: ERROR/ContentValues(262): Cannot parse Long value for 11/04/2011 08:37 at key dtstart

04-11 20:37:27.995: ERROR/DatabaseUtils(262): Writing exception to parcel

04-11 20:37:27.995: ERROR/DatabaseUtils(262): java.lang.NullPointerException

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at com.android.providers.calendar.CalendarProvider2.calculateLastDate(CalendarProvider2.java:2433)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at com.android.providers.calendar.CalendarProvider2.updateLastDate(CalendarProvider2.java:2502)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at com.android.providers.calendar.CalendarProvider2.insertInTransaction(CalendarProvider2.java:1792)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at com.android.providers.calendar.SQLiteContentProvider.insert(SQLiteContentProvider.java:90)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at android.content.ContentProvider$Transport.insert(ContentProvider.java:180)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:175)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at android.os.Binder.execTransact(Binder.java:288)

04-11 20:37:27.995: ERROR/DatabaseUtils(262): at dalvik.system.NativeStart.run(Native Method)

android日历订阅,Android日历.相关推荐

  1. android程序日历layout,Android使用GridLayout绘制自定义日历控件

    效果图 思路:就是先设置Gridlayout的行列数,然后往里面放置一定数目的自定义日历按钮控件,最后实现日历逻辑就可以了. 步骤: 第一步:自定义日历控件(初步) 第二步:实现自定义单个日期按钮控件 ...

  2. Android一个漂亮的日历组件源码

    简介: Android 一个漂亮的日历组件源码主要特性 日历样式完全自定义,拓展性强 左右滑动切换上下周月,上下滑动切换周月模式 抽屉式周月切换效果 标记指定日期(marker) 跳转到指定日期 下载 ...

  3. 调用Android自带日历功能(日历列表单、添加一个日历事件)

    调用Android自带日历功能  觉得这篇文章不错,转载过来. 转载:http://blog.csdn.net/djy1992/article/details/9948393 Android手机配备有 ...

  4. android++日历示例,Android开发之日历CalendarView用法示例

    本文实例讲述了android开发之日历calendarview用法.分享给大家供大家参考,具体如下: 简介: 1.calendarview是安卓自带的一个日历控件 2.在主活动中 通过设置setond ...

  5. android日历编程,Android日历控件PickTime代码实例

    最近做项目,需要设置用户的生日,所以做这样一个功能. 开始发觉自带的DatePicker 很是不好用. 上代码: android:id="@+id/dpPicker" androi ...

  6. 一个小巧,也很nice的“小日历”--一个Android App

    一个小巧也很Nice的"小日历" 背景 因为,常用日历记一些事情,Android自带的日历,如果有事情,会显示一个小点,然后点击进去后才能看到事情的具体内容,不是很方便. 所以,写 ...

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

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

  8. Android开源的精美日历控件,热插拔设计的万能自定义UI

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

  9. Android开源的精美日历控件,热插拔设计的万能自定义UI,你值得拥有

    XML用法 如果需要在日历控件下方使用其它控件,使用CalendarLayout控件即可,calendar_content_view_id为其它控件的id,支持任意控件,如RecyclerView.L ...

  10. Android开源的精美日历控件,热插拔设计的万能自定义UI,看完直接怼产品经理

    <attr name="current_month_text_color" format="color" /> <!--当前月份的字体颜色-- ...

最新文章

  1. 关于ES性能调优几件必须知道的事
  2. 写给非技术人员的机器学习指南
  3. 设计模式之工厂方法模式学习笔记
  4. 埃尔米特插值(等距节点,只用一个点的导数构造n+1阶Hermite多项式)Python实现
  5. reactjs组件的三大属性之props基本使用及props属性值检验
  6. 洛谷 P1136 迎接仪式 解题报告
  7. java csv to list_java – 如何轻松地将CSV文件处理为List
  8. 消息称阿里腾讯考虑互相开放生态系统 淘宝能用微信支付了?
  9. Qt4_深入信号和槽
  10. Visual Studio 2008 Service Pack 1 - BETA发布
  11. 剪切音频matlab_怎样用matlab分割音频文件(wav)或其他
  12. java参数配置jconsole_jconsole 配置详解
  13. 解决计算机主机与打印机共享打印机,主机上的打印机已经设置了共享可是另外的电脑却不能用也搜索不到共享打印机...
  14. EditPlus中配置JSON格式化功能
  15. 双向链表DoublyLinkedList类
  16. Winhex的使用(慢慢更
  17. 办税、缴税,原来支付宝里就能搞定
  18. 进下流行移动开发框架对比
  19. 计算机格式化后能恢复数据吗,格式化数据恢复 电脑格式化了还能恢复吗?原来找回如此简单!...
  20. iOS获取设备IP地址

热门文章

  1. 使用jQuery实现旋转木马效果
  2. xctf攻防世界 REVERSE 高手进阶区 re2-cpp-is-awesome
  3. 智能语音交互之简单实例
  4. ChromeCast Device Emulator的使用
  5. 计算机单位大小知识,计算机存储设备及存储容量单位Byte,KB,MB,GB,TB的介绍
  6. 虚拟机安装打印服务器,虚拟机怎么添加打印机
  7. 7个必收藏的免商用无版权的高清图片网站
  8. 基于C语言编写的电子通讯录
  9. linux魔兽世界黑屏怎么办,魔兽世界8.1登陆界面黑屏怎么办 魔兽世界8.1登陆界面黑屏解决方法...
  10. 创业者应该问投资人的10个问题