代码之家  ›  专栏  ›  技术社区  ›  mducc

插入日历时无法执行setId()(用于java的日历api)

  •  0
  • mducc  · 技术社区  · 7 年前

    我做不到 setId() 插入日历时(java日历api)。

    错误请求{“代码”:400,“错误”:[ { “domain”:“全局”, “reason”:“无效” }],“message”:“资源id值无效。”}

    我的代码:

    private fun insertCalendar(){
        object : Thread() {
            override fun run() {
                val calendar = com.google.api.services.calendar.model.Calendar()
                        .setSummary("Lich hoc ictu")
                        .setDescription("Lich hoc ictu")
                        .setTimeZone("Asia/Ho_Chi_Minh")
                        .setId("calendarictu@group.calendar.google.com")
                service.Calendars().insert(calendar).execute()
                runOnUiThread {
                    Toast.makeText(this@MainActivity, "Added", Toast.LENGTH_LONG).show()
                }
            }
        }.start()
    
    }
    
    1 回复  |  直到 7 年前
        1
  •  1
  •   Karzel    7 年前

    我想你的问题的答案是: https://stackoverflow.com/a/23799150/8713068

    所以基本上你不能设置自己的ID,谷歌会帮你。

    https://developers.google.com/calendar/v3/reference/calendars