问题描述
我工作的一个应用程序,允许用户创建约会,然后将它们插入到Android的日历。我看到来自用户的崩溃报告运行的是Android 4.0.4版本
I worked on an app that lets users create appointments and then inserts them into the Android calendar. I see a crash report from a user running Android version 4.0.4
Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.android.calendar/events
at android.content.ContentResolver.insert(ContentResolver.java:726)
这工作得很好,当我测试它在我的Android手机,但我想知道什么是错在这种情况下?
This works fine when I test it on my Android Phone, but I'm wondering what's wrong in this case?
编辑:这是我的code -
edit: here's my code-
ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, startMillis);
values.put(Events.DTEND, endMillis);
values.put(Events.TITLE, title);
values.put(Events.DESCRIPTION, location);
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, TimeZone.getDefault().getDisplayName());
Uri uri = cr.insert(Events.CONTENT_URI, values);
它崩溃的cr.insert(Events.CONTENT_URI,价值观),但只是断断续续。到目前为止,只有这个问题的一个崩溃报告已提交。
It's crashing on cr.insert(Events.CONTENT_URI, values) but only intermittently. So far only one crash report for this problem has been submitted.
推荐答案
尝试类似的东西,而不是:
Try something like that, instead of :
Uri uri = cr.insert(Events.CONTENT_URI, values);
使用:
Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);
这篇关于抛出:IllegalArgumentException:未知的URL内容://com.android.calendar/events插入事件Android上的日历时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!