Поле «Назначение календаря» Название / описание не работает в Motorola Xoom Honeycomb 3.1 и Acer Iconia - PullRequest
16 голосов
/ 27 августа 2011

Я занимаюсь разработкой приложения, которое отправляет данные в календарь Android через Intent.Он прекрасно работает с календарем Android по умолчанию от 2.1 до 2.3.4, а также с календарем сторонних производителей, таким как Jorte или Business Calender.

Но с Honeycomb (Acer Iconia и Motorola Xoom) я не получаю название и описание пройденоВ поле.

У меня есть все заполненные поля, год, месяц, день, часы, минуты, но НЕТ ОПИСАНИЯ И НАЗВАНИЯ

GregorianCalendar cal = new GregorianCalendar();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
cal.set(Calendar.YEAR, Integer.parseInt(pv.getYear()));
cal.set(Calendar.MONTH, Integer.parseInt(pv.getMonth()));
cal.set(Calendar.DAY_OF_MONTH, Integer.parseInt(pv.getDay()));
cal.set(Calendar.HOUR_OF_DAY, Integer.parseInt(pv.getHours()));
cal.set(Calendar.MINUTE, Integer.parseInt(pv.getMinutes()));
cal.set(Calendar.SECOND, 0);
cal.set(Calendar.MILLISECOND, 0); 

intent.putExtra("beginTime", cal.getTimeInMillis());
cal.add(Calendar.MINUTE, Integer.parseInt(eventTime));
intent.putExtra("endTime", cal.getTimeInMillis());
String description = pv.getDescription().trim();
intent.putExtra("title", title); // **NOT WORKING**
intent.putExtra("description", description); // **NOT WORKING**
startActivity(intent);

Есть идеи?Спасибо Сандро

РЕДАКТИРОВАТЬ: Похоже, что нет намерения и описание намерения с сотами.Единственный способ сделать это - использовать контент-провайдер, совершенно другой метод.

1 Ответ

1 голос
/ 11 сентября 2012
...