
Intent calintent = new Intent(Intent.ACTION_INSERT);calintent.setData(Uri.parse("content://com.androID.calendar/events/")); startActivity(calintent); 但是,当我单击按钮时,我的设备挂起,然后我必须强制关闭不响应的应用程序.
解决方法 这是因为 Calendar 内容Uri因androID的不同版本(API级别)而异.尝试使用此代码获取各个API级别的日历Uri./* * Determines if it's a pre 2.1 or a 2.2 calendar Uri,and returns the Uri */ private String getCalendarUriBase(Context con) { String calendarUriBase = null; Uri calendars = Uri.parse("content://calendar/calendars"); Cursor managedCursor = null; try { managedCursor = managedquery(calendars,null,null); } catch (Exception e) { // eat } if (managedCursor != null) { calendarUriBase = "content://calendar/"; } else { calendars = Uri.parse("content://com.androID.calendar/calendars"); try { managedCursor = managedquery(calendars,null); } catch (Exception e) { // statement to print the stacktrace } if (managedCursor != null) { calendarUriBase = "content://com.androID.calendar/"; } } return calendarUriBase; } 总结 以上是内存溢出为你收集整理的android – 启动日历活动全部内容,希望文章能够帮你解决android – 启动日历活动所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)