2010-02-03 4 views
0

ISO 형식으로 저장된 시간이 있습니다. 이 시간 중 일부는 다른 열에 설정된 1 (켜짐) 또는 0 (꺼짐)으로 플래그됩니다. 1시에 플래그가 지정된 시간에 알림을 설정해야하지만 각 날짜를 알림 클래스에 어떻게 전달합니까?안드로이드 알림/알람 설정 방법?

+0

"알리미 클래스"는 무엇입니까? Android SDK에는 Reminder 클래스가 없습니다. – CommonsWare

+0

어쨌든 내가 미리 알림을 설정할 수 있습니까? – SamB09

답변

1

알람 시계 애플리케이션 용 공개 API가 없습니다.

캘린더 애플리케이션에 공개 API가 없습니다. Google 캘린더의 기본 UI이므로 GData API를 통해 Google 캘린더로 이벤트를 푸시 할 수 있습니다.

+0

흠 조금 복잡해 보입니다.이 시간대의 알람을 설정하거나 시간 중 하나에 토스트 메시지 만 설정할 수있는 방법이 있어야합니다. – SamB09

+1

음, 'AlarmManager'를 사용하여 직접 뭔가를 구현할 수 있습니다. 그러나, 그것은 당신이 스스로 그것을 다룰 것을 요구합니다. 원래의 질문은 "알림 클래스"의 존재를 가정 했으므로 자신이 직접 해보는 것은 당신이 관심이있는 것이 아니라고 가정하고 있습니다. – CommonsWare

+0

미안하지만 분명히하지 않습니다. 알람/알림 클래스. 알림/알람 클래스를 작성하는 것은 쉽지만 db에서 알람 관리자 클래스로 시간을 전달하는 것은 어렵습니다. – SamB09

0
ContentValues reminderContentValues = new ContentValues(); 
reminderContentValues.put(FIELD_REMINDER_EVENT_ID, eventId);  
reminderContentValues.put(FIELD_REMINDER_METHOD, 1);  
reminderContentValues.put(FIELD_REMINDER_MIN, minutesBefore); 
mContext.getContentResolver().insert(getRemindersUri(), reminderContentValues);