Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Операционные системы > Мобильные ОС (Android, iOS, Windows Phone)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.03.2013, 15:55   #1
NikolaNikola
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 2
По умолчанию Добавление события в календарь в прошивки, начиная с 4.0

МУжчины, если кто работал с календарем, киньте, пожалуйста, исходник с добавлением события. Программа вроде отрабатывает, а событие не добавляется в календарь.
Работает только способ, когда пользователь даст подтверждение на добавление и включен обмен данными. А мне надо, чтоб он без синхронизации с гуглом и без подтверждения добалял события в фоновом режиме.
NikolaNikola вне форума Ответить с цитированием
Старый 15.03.2013, 21:54   #2
NikolaNikola
Новичок
Джуниор
 
Регистрация: 15.03.2013
Сообщений: 2
По умолчанию

Разобрался я с добавлением. Теперь как-то нужно проверять, есть ли в указанные день и время какое-либо событие, чтобы в дальнейшем принять решение для его обновления или просто добавления на это время еще одного события. Ниже привожу код для добавления события.
private void AddEvent(int day, int month, int year, int hourStart,
int minStart, int hourEnd, int minEnd, String description) {

long startMillis = 0;
long endMillis = 0;
Calendar beginTime = Calendar.getInstance();
beginTime.set(year, month, day, hourStart, minStart);
startMillis = beginTime.getTimeInMillis();
Calendar endTime = Calendar.getInstance();
endTime.set(year, month, day, hourEnd, minEnd);
endMillis = endTime.getTimeInMillis();

ContentResolver cr = getContentResolver();
ContentValues values = new ContentValues();
values.put(CalendarContract.Events. DTSTART, startMillis);
values.put(CalendarContract.Events. DTEND, endMillis);
values.put(CalendarContract.Events. TITLE, "Пара");
values.put(CalendarContract.Events. DESCRIPTION, description);
values.put(CalendarContract.Events. CALENDAR_ID, 1);
TimeZone timeZone = TimeZone.getDefault();
values.put(CalendarContract.Events. EVENT_TIMEZONE, timeZone.getID());
values.put(CalendarContract.Events. HAS_ALARM, 1);
cr.insert(CalendarContract.Events.C ONTENT_URI, values);
}
NikolaNikola вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
модификация прошивки нокиа!!! :=) Свободное общение 1 04.10.2012 20:56
официальные прошивки SkrudjMakdak Софт 3 05.01.2011 15:46
События в WPF. Обращение к компонентам формы из события Casper-SC Общие вопросы .NET 3 25.07.2010 19:03