안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요... 간신히 안드로이드에 있는 일정관리 에 나오는 스케즐 정보를 읽어오는 걸 만들어 봤는데용...
아무리 보아도 날자를 찾을 수 가 없습니다. 비스한 것은 events 정보 중에서 dtstart, dtend 가 있는 데... 이건 정수형인데... 숫자가 들어 있습니다. 이걸 어떻게 날자로 변환할 수 있을까요 ??? 그것도 초보가 ... 고수님들의 조언을 당부 드립니다. ㅎㅎ~
새해 복 많이 받으시공... 소원성취 하시길...
source sample 입니다.
---
if (android.os.Build.VERSION.SDK_INT == 7) {
calendars = Uri.parse("content://calendar/events") ;
} else {
calendars = Uri.parse("content://com.android.calendar/events") ;
}
String[] projection = new String[] {"calendar_id", "title", "dtstart", "dtend",
"htmlUri", "eventLocation", "description"} ;
Cursor managedCursor = getContentResolver().query(calendars, projection, "selected=1", null, null) ;
if(managedCursor.moveToFirst()) {
String[] title = new String[managedCursor.getCount()] ;
String[] htmlUri = new String[managedCursor.getCount()] ;
String[] eventLocation = new String[managedCursor.getCount()] ;
String[] description = new String[managedCursor.getCount()] ;
int[] CalIds = new int[managedCursor.getCount()] ;
int[] CalStart = new int[managedCursor.getCount()] ;
int[] CalEnd = new int[managedCursor.getCount()] ;
for (int i = 0 ; i < title.length ; i++) {
CalIds[i] = managedCursor.getInt(0) ;
title[i] = managedCursor.getString(1);
CalStart[i] = managedCursor.getInt(2); <---- 요기가 날자가 있는 것 같지만... 모르겠네용.... 흑... 숫자만 들어 있어서리...
CalEnd[i] = managedCursor.getInt(3);
htmlUri[i] = managedCursor.getString(4);
eventLocation[i] = managedCursor.getString(5);
description[i] = managedCursor.getString(6);
arGeneral.add(title[i] + "[" + CalStart[i] + "],[" + CalEnd[i] + "],[" + htmlUri[i] + "],["
+ eventLocation[i] + "],[" + description[i] + "]" ) ;
managedCursor.moveToNext() ;
}
managedCursor.close();
}
아무리 보아도 날자를 찾을 수 가 없습니다. 비스한 것은 events 정보 중에서 dtstart, dtend 가 있는 데... 이건 정수형인데... 숫자가 들어 있습니다. 이걸 어떻게 날자로 변환할 수 있을까요 ??? 그것도 초보가 ... 고수님들의 조언을 당부 드립니다. ㅎㅎ~
새해 복 많이 받으시공... 소원성취 하시길...
source sample 입니다.
---
if (android.os.Build.VERSION.SDK_INT == 7) {
calendars = Uri.parse("content://calendar/events") ;
} else {
calendars = Uri.parse("content://com.android.calendar/events") ;
}
String[] projection = new String[] {"calendar_id", "title", "dtstart", "dtend",
"htmlUri", "eventLocation", "description"} ;
Cursor managedCursor = getContentResolver().query(calendars, projection, "selected=1", null, null) ;
if(managedCursor.moveToFirst()) {
String[] title = new String[managedCursor.getCount()] ;
String[] htmlUri = new String[managedCursor.getCount()] ;
String[] eventLocation = new String[managedCursor.getCount()] ;
String[] description = new String[managedCursor.getCount()] ;
int[] CalIds = new int[managedCursor.getCount()] ;
int[] CalStart = new int[managedCursor.getCount()] ;
int[] CalEnd = new int[managedCursor.getCount()] ;
for (int i = 0 ; i < title.length ; i++) {
CalIds[i] = managedCursor.getInt(0) ;
title[i] = managedCursor.getString(1);
CalStart[i] = managedCursor.getInt(2); <---- 요기가 날자가 있는 것 같지만... 모르겠네용.... 흑... 숫자만 들어 있어서리...
CalEnd[i] = managedCursor.getInt(3);
htmlUri[i] = managedCursor.getString(4);
eventLocation[i] = managedCursor.getString(5);
description[i] = managedCursor.getString(6);
arGeneral.add(title[i] + "[" + CalStart[i] + "],[" + CalEnd[i] + "],[" + htmlUri[i] + "],["
+ eventLocation[i] + "],[" + description[i] + "]" ) ;
managedCursor.moveToNext() ;
}
managedCursor.close();
}



