When I try to add a new Appointment to my calendar, the calendar dies on me.
To be exact: I click on the “+” for adding an appointment, and in there I activate the pulldown-menu in the top-left to change the calendar-provider. As soon as I select davdroid, the “Add Appointment” crashes.
Everything else works great, including Syncing, Editing of Appointments and all of Carddav.
I’m on an HTC One with Android 4.4.2 (custom rom, but based on HTC’s sense-ui) using v0.5.9 of davdroid and radicale v0.7 as server.
When installing the google calendar from the market, this error does not occure. So it is only the combination of the htc-calendar with davdroid-provider on adding.
Sorry, that I could not try any other third-party calendar providers. I don’t know any that do not require some registration / account or stuff. The shipped calendar providers work fine.
If there is a pointer to a neat third-party calendar provider that is “light”, I can check against this as well.
Here is the relevant logcat:
E/ActivityManager( 919): App crashed! Process: com.htc.calendar
E/AndroidRuntime( 8497): FATAL EXCEPTION: main
E/AndroidRuntime( 8497): Process: com.htc.calendar, PID: 8497
E/AndroidRuntime( 8497): java.lang.NullPointerException
E/AndroidRuntime( 8497): at com.htc.calendar.EditEvent.setUpUIByCalendarsAccount(EditEvent.java:4661)
E/AndroidRuntime( 8497): at com.htc.calendar.EditEvent.updateCurrentEventCalendarSyncSource(EditEvent.java:4642)
E/AndroidRuntime( 8497): at com.htc.calendar.EditEventHeaderBarDropDown$1.onItemClick(EditEventHeaderBarDropDown.java:355)
… etc etc etc