Android 插入日历时无法执行setId()(适用于java的日历api)
在为java插入日历api时,我无法执行setId 我收到了一个错误: com.google.api.client.googleapis.json.googlejson响应异常:400 错误请求{代码:400,错误:[ { 域名:全球, 消息:无效的资源id值。, 原因:无效 }],消息:无效的资源id值。} 我的代码:Android 插入日历时无法执行setId()(适用于java的日历api),android,kotlin,google-api,Android,Kotlin,Google Api,在为java插入日历api时,我无法执行setId 我收到了一个错误: com.google.api.client.googleapis.json.googlejson响应异常:400 错误请求{代码:400,错误:[ { 域名:全球, 消息:无效的资源id值。, 原因:无效 }],消息:无效的资源id值。} 我的代码: private fun insertCalendar(){ object : Thread() { override fun run() {
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()
}
我想你的问题的答案是: 所以基本上你不能设置自己的ID,谷歌会帮你设置 这里有一些关于检索日历ID的信息:
嗯!另外,我需要一个日历id,可以这样做吗?在第二个链接中有注释:id-string-Identifier of the calendar。要检索ID,请调用calendarList.list方法。但我不确定这是不是正确的方法谢谢!我使用了calendarList.list,它不需要设置自定义日历id