Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

462
Visualizações
Google Meet Conference setup through Google Calendar API - Java/Kotlin

I have integrated Google Calendar API and able to create meetings properly. Since google also allows for creation of Google Meet conferences through Google Calendar API - I have been trying to access the ConferenceData object throught the event object from the Calendar API. ConferenceData as such is being referenced everywhere on StackOverflow but am unable to connect it to a library on Android Studio - am building the app in Kotlin so a java/kotlin solution works.

below is the code I am using

            val event = Event().setSummary("Event")
                .setDescription(eventDes.toString())

            val _startTime = createCal(booking)
            val startEvent = EventDateTime()
                .setDateTime(DateTime(_startTime.time))

            //add duration to start date to get end date
            _startTime.add(Calendar.MINUTE, booking.getduration()!!.toInt())
            val endEvent = EventDateTime()
                .setDateTime(DateTime(_startTime.time))

            event.start = startEvent
            event.end = endEvent
            event.location = ""


            val map = HashMap<String, String>()
            map["priority"] = "High"
            event.extendedProperties = Event.ExtendedProperties()
            event.extendedProperties.private = map

Can anybody guide as to the right way to access and use the ConferenceData object for Google Meet? ConferenceData is currently unrecognized...

Any inputs will be great

Thanks

over 4 years ago · Santiago Trujillo
2 Respostas
Responde à pergunta

0

I did this a while back I had two issues the first being the conference type.

I had this same issue a while back. Do a calendar.get and make sure that you are setting the same to one of the allowedConferenceSolutionTypes.

{
 "kind": "calendar#calendar",
 "etag": "\"di3Ml2Fd7A\"",
 "id": "ddddd@gmail.com",
 "summary": "Linda Lawton ",
 "description": "test",
 "timeZone": "Europe/Copenhagen",
 "conferenceProperties": {
  "allowedConferenceSolutionTypes": [
   "hangoutsMeet"
  ]
 }
}

The second issue is remember to set the setConferenceDataVersion to 1.

  Event event = new Event();

    event.setStart(new EventDateTime().setDateTime(new DateTime(currentTimeMillis())));
    event.setEnd(new EventDateTime().setDateTime(new DateTime(currentTimeMillis() + 10000000)));

    ConferenceData conferenceData = new ConferenceData();

    conferenceData.setCreateRequest(
            new CreateConferenceRequest()
                    .setConferenceSolutionKey(
                            new ConferenceSolutionKey()
                                    .setType("hangoutsMeet")));

    event.setConferenceData(conferenceData);
    service.events().insert("primary", event).setConferenceDataVersion(1).execute();
over 4 years ago · Santiago Trujillo Relatório

0

Posting this for documentation purposes.

As mentioned by DaImTo, you have to import the package ConferenceData.

over 4 years ago · Santiago Trujillo Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda