안녕하세요 저는 Android에서 생일 알림 앱을 구현하고 있습니다. 캘린더에 알림을 설정하는 절차는 무엇입니까? 나는 안드로이드에서 달력을 얻었습니다.캘린더에 알림을 추가하는 방법
1
A
답변
1
Android 캘린더에서 일정을 추가하는 데 사용할 수 있습니다.
GregorianCalendar startDate = new GregorianCalendar(Locale.ENGLISH);
startDate = CustomDateFormatter.formatScheduleDate(schedule.getScheduleStartDate());
GregorianCalendar endDate = new GregorianCalendar(Locale.ENGLISH);
endDate = CustomDateFormatter.formatScheduleDate(schedule.getScheduleEndDate());
try{
String[] projection = new String[] { "_id", "name" };
Uri calendars = Uri.parse("content://com.android.calendar/calendars");
Cursor managedCursor = mContext.getContentResolver().query(calendars, projection, "selected=1", null, null);
ContentValues event = new ContentValues();
long StartTime = startDate.getTimeInMillis();
long EndTime = endDate.getTimeInMillis();
// int nameColumn = managedCursor.getColumnIndex("name");
int idColumn = managedCursor.getColumnIndex("_id");
if(managedCursor.moveToFirst()){
// String calName = managedCursor.getString(nameColumn);
String calId = managedCursor.getString(idColumn);
// Log.e("Cal name", calName);
event.put("calendar_id", calId);
event.put("title", schedule.getScheduleType());
event.put("description", schedule.getScheduleTextContent());
event.put("dtstart", StartTime);
event.put("dtend", EndTime);
event.put("hasAlarm", 1);
Uri eventsUri = Uri.parse("content://com.android.calendar/events");
Uri calUri = mContext.getContentResolver().insert(eventsUri, event);
Uri remindersUri = Uri.parse("content://com.android.calendar/reminders");
event = new ContentValues();
event.put("event_id", Long.parseLong(calUri.getLastPathSegment()));
// Log.d("Event ID: ", calUri.getLastPathSegment());
event.put("method",1);
event.put("minutes",0);
mContext.getContentResolver().insert(remindersUri, event);
}
managedCursor.close();
}catch(Exception ex){
ex.printStackTrace();
}
+0
오크 감사합니다. :) –
+0
문제가 있으면 저에게 연락하십시오. – Radu
관련 문제
- 1. 이메일 알림을 통해 캘린더에 약속 추가하기
- 2. j2me/LWUIT의 캘린더에 일정을 추가하는 방법
- 3. 채팅 소리 알림을 추가하는 방법?
- 4. 내 애플리케이션에 이벤트 알림을 추가하는 방법
- 5. Android 캘린더에 이벤트를 추가하는 방법, 3 일마다 반복?
- 6. 로그인하지 않고 다른 사용자 캘린더에 일정을 추가하는 방법
- 7. 메일받는 사람을 Android 캘린더에 추가하는 방법은 무엇입니까?
- 8. 활동에서 Google 캘린더에 일정을 추가하는 방법은 무엇인가요?
- 9. 프로그래밍 방식으로 iPhone 캘린더에 미리 알림을 추가 하시겠습니까?
- 10. 캘린더에 대한 gridview를 채우는 방법?
- 11. 캘린더에 알림 추가
- 12. .ics 파일을 읽고 Android 캘린더에 Google 캘린더에 데이터를 추가하는 방법은 무엇입니까?
- 13. pom.xml 파일에 개발자 목록을 추가하는 방법. 빌드가 실패하면 알림을 보냅니다.
- 14. 내 자신의 안드로이드 애플 리케이션에 푸시 알림을 추가하는 방법
- 15. 알림을 울리고 멈추고 알림을 시작하는 방법
- 16. Umbraco - 맞춤 알림을 추가하는 방법은 무엇인가요?
- 17. Firefox의 앱 탭에 알림을 추가하는 방법은 무엇입니까?
- 18. iphone 앱에서 Google 캘린더에 일정을 추가하는 방법은 무엇입니까?
- 19. Google 캘린더에 프로그래밍 방식으로 Android에 데이터를 추가하는 방법은 무엇입니까?
- 20. 사파리에서 iPhone 캘린더에 일정을 추가하는 링크를 어떻게 추가합니까?
- 21. iphone/ipad 앱에서 iPhone 캘린더에 여러 이벤트를 추가하는 방법은 무엇입니까?
- 22. 푸시 알림을 무시하는 방법
- 23. 푸시 알림을 보내는 방법
- 24. asp.net에 알림을 표시하는 방법
- 25. iPhone에서 알림을 설정하는 방법
- 26. 아이콘에 알림을 제공하는 방법
- 27. 알림에서 알림을 중지하는 방법
- 28. FB에서 알림을 보내는 방법
- 29. 스윙에서 알림을 만드는 방법
- 30. 안드로이드에서 알림을 보내는 방법?
jayesh, ContentProvider에 미리 알림 삽입시 'content : // calendar/reminders'uri를 사용 하시겠습니까? –
문제가 해결 되었습니까? –