events插入事件Android上的日历时

events插入事件Android上的日历时

本文介绍了抛出:IllegalArgumentException:未知的URL内容://com.android.calendar/events插入事件Android上的日历时的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我工作的一个应用程序,允许用户创建约会,然后将它们插入到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)

这工作得很好,当我测试它在我的Andr​​oid手机,但我想知道什么是错在这种情况下?

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上的日历时的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

08-07 06:13