AgendaCalendarService.java 文件源码

java
阅读 21 收藏 0 点赞 0 评论 0

项目:agendawatchfaceAndroid 作者:
/**
 * Returns a list of calendars available on the phone
 * @param context
 * @return list of CalendarInstances
 */
public static ArrayList<CalendarInstance> getCalendars(Context context) {
    ArrayList<CalendarInstance> result = new ArrayList<CalendarInstance>();

    Cursor cur = null;
    ContentResolver cr = context.getContentResolver();
    Uri uri = Calendars.CONTENT_URI;   
    String selection = null;
    String[] selectionArgs = null; 
    cur = cr.query(uri, new String[]{Calendars._ID, Calendars.NAME, Calendars.CALENDAR_DISPLAY_NAME, Calendars.ACCOUNT_NAME}, selection, selectionArgs, null);

    while (cur.moveToNext()) {
        result.add(new CalendarInstance(cur.getLong(cur.getColumnIndex(Calendars._ID)), cur.getString(cur.getColumnIndex(Calendars.CALENDAR_DISPLAY_NAME)), cur.getString(cur.getColumnIndex(Calendars.ACCOUNT_NAME))));
    }

    cur.close();

    return result;
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号