gpt4 book ai didi

android - 为什么 android studio 想要 CalendarContract.Calendars 而不是 Calendar?

转载 作者:行者123 更新时间:2023-11-29 15:05:02 25 4
gpt4 key购买 nike

我正在尝试使用我的应用程序读取和写入日历。所以我正在使用 android developer guide 中的代码:

我复制了这个:

// Run query
Cursor cur = null;
ContentResolver cr = getContentResolver();
Uri uri = Calendars.CONTENT_URI;
String selection = "((" + Calendars.ACCOUNT_NAME + " = ?) AND ("
+ Calendars.ACCOUNT_TYPE + " = ?) AND ("
+ Calendars.OWNER_ACCOUNT + " = ?))";
String[] selectionArgs = new String[] {"sampleuser@gmail.com", "com.google",
"sampleuser@gmail.com"};
// Submit the query and get a Cursor object back.
cur = cr.query(uri, EVENT_PROJECTION, selection, selectionArgs, null);

但是我收到无法解析符号日历的错误。 android studio 提供的解决方案是将 Calendars 更改为 CalendarContract.Calendars

我只是好奇有什么区别?可能为什么开发者指南包含缺陷?

最佳答案

唯一的区别是 import 语句。

import android.provider.CalendarContract.Calendars;
// Use Calendars
Calendars.ACCOUNT_NAME


import android.provider.CalendarContract;
// Use CalendarContract.Calendars
CalendarContract.Calendars.ACCOUNT_NAME

关于android - 为什么 android studio 想要 CalendarContract.Calendars 而不是 Calendar?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38291661/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com