我一直在尝试使用以下代码获取安装在我的设备上的 Google 日历的 ID:
String[] projection =
new String[]{
Calendars._ID,
Calendars.NAME,
Calendars.ACCOUNT_NAME,
Calendars.ACCOUNT_TYPE};
Cursor calCursor =
getContentResolver().
query(Calendars.CONTENT_URI,
projection,
Calendars.VISIBLE + " = 1 ",
null,
Calendars._ID + " ASC");
if (calCursor.moveToFirst()) {
do {
long id = calCursor.getLong(0);
String displayName = calCursor.getString(1);
// ...
textView1.setText(displayName + id); //outputs display name and id
} while (calCursor.moveToNext());
但它只返回三星日历的名称和 ID。谁能给我解释一下为什么??谢谢你。