Добавление событий программно в календарь, это сработало хорошо, но теперь код выдает исключение Sqlite

#android #calendar

#Android #Календарь

Вопрос:

Работая над календарем, добавляющим события программно, это сработало хорошо, но теперь код выдает ошибку, все данные успешно проходят через мой метод addEvents, но когда я проверяю календарь, мое событие там не появляется

появляется эта ошибка:

 06-20 16:29:25.137: E/DatabaseUtils(20244): Error inserting calendar_id=2 title=Rfihcd dtstart=1403866800000 dtend=1403869500000 _id=23 organizer=jsmith16420@gmail.com dirty=1 lastDate=1403869500000 eventTimezone=Asia/Karachi into table  Events
06-20 16:29:25.137: E/DatabaseUtils(20244): android.database.sqlite.SQLiteConstraintException: PRIMARY KEY must be unique (code 19)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.sqlite.SQLiteConnection.nativeExecuteForLastInsertedRowId(Native Method)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.sqlite.SQLiteConnection.executeForLastInsertedRowId(SQLiteConnection.java:775)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.sqlite.SQLiteSession.executeForLastInsertedRowId(SQLiteSession.java:788)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.sqlite.SQLiteStatement.executeInsert(SQLiteStatement.java:86)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.DatabaseUtils$InsertHelper.insertInternal(DatabaseUtils.java:1102)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.database.DatabaseUtils$InsertHelper.insert(DatabaseUtils.java:1227)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at com.android.providers.calendar.CalendarDatabaseHelper.eventsInsert(CalendarDatabaseHelper.java:271)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at com.android.providers.calendar.CalendarProvider2.insertInTransaction(CalendarProvider2.java:2174)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at com.android.providers.calendar.SQLiteContentProvider.insert(SQLiteContentProvider.java:96)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.content.ContentProvider$Transport.insert(ContentProvider.java:201)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.content.ContentProviderNative.onTransact(ContentProviderNative.java:148)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at android.os.Binder.execTransact(Binder.java:351)
06-20 16:29:25.137: E/DatabaseUtils(20244):     at dalvik.system.NativeStart.run(Native Method)
  

Комментарии:

1. я также работаю над приложением, использующим календарь Google, случайно, вы не использовали «ставку» в своем коде??

2. нет, дорогой, я не работаю с «ставкой» в своем коде