0
プログラムでカレンダーイベントのリマインダを作成するのに助けてくれる人がいますか? APIレベル22では完全に正常に動作しますが、23(Marshmallow)では動作しません。Marshmallowデバイスのカレンダーイベントの作成リマインダーを追加できません
コード:
ContentValues reminderValues = new ContentValues();
reminderValues.put(CalendarContract.Reminders.EVENT_ID, 1);
reminderValues.put(CalendarContract.Reminders.MINUTES, 1);
reminderValues.put(CalendarContract.Reminders.METHOD, CalendarContract.Reminders.METHOD_DEFAULT);
Uri reminderUri = getApplicationContext().getContentResolver()
.insert(CalendarContract.Reminders.CONTENT_URI, reminderValues);
例外:
SqliteDoneException
ありがとうございます!それは本当に多くの助けになりました。 – Viji
Nullチェック例外を処理しました。 –
@Amardeepがデバッグされたとき 'managedCursor.getColumnIndex(CalendarContract.Calendars.IS_PRIMARY);' getColumnIndexは 'columnIndex'値が0の' NullPointerException'を投げています。 何が原因でしょうか? イベントを追加している間、返されるcalIDは常に20です。 – kAmol