событие пропало после вставки (выше Android 6.0) программно Android - PullRequest
1 голос
/ 01 апреля 2019

Я добавляю событие непосредственно в основной календарь, используя этот код

           try {
            val eventUriString = "content://com.android.calendar/events"
            val eventValues = ContentValues()
            eventValues.put("calendar_id", 1)
            eventValues.put("title", "Event Title")
            eventValues.put("description", "nirav Description")
            eventValues.put("eventLocation", "Anand")
            var startMillis: Long = 0
            var endMillis: Long = 0

            try {

                startMillis = System.currentTimeMillis()+60*60*10
                endMillis = startMillis+ 60 * 60 * 1000
            } catch (e: ParseException) {
                Log.e("App", e.message)
            }

            eventValues.put("dtstart", startMillis)
            eventValues.put("dtend", endMillis)
            eventValues.put("hasAlarm", 1) // 0 for false, 1 for true

            val eventUri = getApplicationContext()
                .getContentResolver()
                .insert(Uri.parse(eventUriString), eventValues)
            var eventID = java.lang.Long.parseLong(eventUri.getLastPathSegment()!!)

            Toast.makeText(applicationContext, "Sucess:" + eventID, Toast.LENGTH_LONG).show()
        } catch (ex: Exception) {
            Toast.makeText(applicationContext, ex.message, Toast.LENGTH_LONG).show()
        }

Я уже проверил разрешения.Я также пытался SYNC_EVENTS, но не повезло.

Я также ссылался на следующие ссылки, но проблема все еще остается нерешенной.

ссылка

...