3

私は、ユーザーが予定を作成して Android カレンダーに挿入できるアプリを作成しました。Android バージョン 4.0.4 を実行しているユーザーからのクラッシュ レポートが表示されます

Caused by: java.lang.IllegalArgumentException: Unknown URL content://com.android.calendar/events
at android.content.ContentResolver.insert(ContentResolver.java:726)

これは、Android Phone でテストすると問題なく動作しますが、この場合は何が問題なのだろうか?

編集:これが私のコードです-

        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, values) でクラッシュしますが、断続的にしか発生しません。これまでのところ、この問題に関するクラッシュ レポートは 1 件だけ提出されています。

4

1 に答える 1

2

代わりに、そのようなものを試してください:

Uri uri = cr.insert(Events.CONTENT_URI, values);

使用する :

Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);
于 2013-04-03T15:16:52.077 に答える