не удается создать событие в календаре Google с приложением android на некоторых устройствах - PullRequest
0 голосов
/ 04 марта 2020

Я хочу добавить событие в календарь Google из моего приложения android. Я использовал Google API для вставки события. Я также добавил разрешение на чтение и запись календаря. Вот код,

Calendar beginTime = Calendar.getInstance();
beginTime.set(2020, Calendar.MARCH, 4, 10, 30);
ContentResolver cr = getContext().getContentResolver();
ContentValues values = new ContentValues();
values.put(Events.DTSTART, beginTime.getTimeInMillis());
values.put(Events.DTEND, beginTime.getTimeInMillis());
values.put(Events.TITLE, eventName);
values.put(Events.DESCRIPTION, editDescription.getText().toString());
values.put(Events.CALENDAR_ID, calID);
values.put(Events.EVENT_TIMEZONE, Constant.UTC_TIME_ZONE);

@SuppressLint("MissingPermission")
Uri uri = cr.insert(CalendarContract.Events.CONTENT_URI, values);

Это работает на некоторых устройствах, но не работает на других устройствах, таких как Nokia 3.4, Samsung S6 и др. c. Это показывает ошибку как

2020-03-04? W / ContentResolver: не удалось получить тип для: content: //com.android.calendar (неизвестный URL-адрес: //com.android.calendar)

...