我一直在尝试使用以下代码获取我的设备上安装的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。 谁能解释一下为什么?谢谢。
答案 0 :(得分:1)
// ..意味着您可以自己获取其他详细信息 例如
long id = calCursor.getLong(0);
String displayName = calCursor.getString(1);
String descriptions = calCursor.getString(2);
如果您愿意,可以添加更多详细信息。 检查此link