마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 calendar 가져오기 뭐가 잘 못된 걸까용?

0 추천
void getCalenderInfo() {
        Cursor mCursor = getContentResolver().query(Uri.parse("content://com.android.calendar/events"),
                new String[]{"_id", "title", "description", "dtstart", "dtend", "eventLocation", "eventColor", "rrule", "duration", "deleted"},
                null, null, null);
        //eventColor ,calendar_color

        mCursor.moveToFirst();
        int cursorCnt = mCursor.getCount();
        Log.e("cursorCnt", ""+cursorCnt+"");
        String[] title = new String[cursorCnt];
        long[] dtstart = new long[cursorCnt];
        long[] dtend = new long[cursorCnt];
        String[] sTime = new String[cursorCnt];
        String[] eTime = new String[cursorCnt];
        int[] color = new int[cursorCnt];
        String[] rrule = new String[cursorCnt];
        String[] duration = new String[cursorCnt];
        int[] deleted = new int[cursorCnt];
        TimeForCompare[] mTimeForCompare = new TimeForCompare[cursorCnt+1];
        mTimeForCompare[cursorCnt] = new TimeForCompare(getTodayDate());
        List sourceList = new Vector();

        int i = -1;
        while (!mCursor.isLast()) {
            i++;
            calendarId = mCursor.getString(0);
            title[i] = mCursor.getString(1);
            dtstart[i] = mCursor.getLong(3);
            dtend[i] = mCursor.getLong(4);
            sTime[i] = changeTimeForm(dtstart[i]);
            Log.e("sTime[i]", ""+sTime[i]+"");

이하 생략...

안펍에서 검색하구 네이버에서 검색하구 구글에서 검색해서 구현한 방식이 위 방식인데

될 때도 있고 안될 때도 있더니.. 이젠 아예 새 일정은 읽어 오지도 않네여;

삼성 s캘린더랑 구글 캘린더는 서로서로 잘 인식하는 거 보면 구글 캘린더에 이상이 있는 건 아닌 거 같은데..

위 방식말고 다른 방식으로 캘린더 연동 앱 만드는 방법이 있나여? 뭐라고 검색해야 될지도 몰라서;;

키워드라도 알려주시면 감사하겠습니당;

야기분조타 (120 포인트) 님이 2015년 8월 11일 질문

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...