Я делаю серверную функцию для другой области программы, которая будет добавлять события в календарь пользователя.По сути, кто-то выберет событие из опций в графическом интерфейсе, и я хочу установить событие в календаре, которое соответствует выбору.Код, чтобы прояснить, с чем я работаю:
java.sql.Timestamp tsStart = java.sql.Timestamp.valueOf(year + "-" + month + "-" + day + " " + startHour + ":" + startMinute + ":00");
java.sql.Timestamp tsEnd = java.sql.Timestamp.valueOf(year + "-" + month + "-" + day + " " + endHour + ":" + endMinute + ":00");
long startTime = tsStart.getTime();
long endTime = tsEnd.getTime();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", startTime);
intent.putExtra("allDay", false);
intent.putExtra("rrule", "FREQ=WEEKLY;COUNT="+numWeeks);
intent.putExtra("endTime", endTime);
intent.putExtra("title", title);
intent.putExtra("description", description);
intent.putExtra("eventLocation", location);
startActivity(intent);
Я использовал намерение сделать это, но есть несколько дополнений, которые я бы предпочел не иметь: 1Когда намерение запускается, оно начинается в текстовой записи для поля «Что».Я автоматически заполнил все эти поля, поэтому пользователю не нужно ничего делать, и когда он запускается таким образом, клавиатура занимает много места и выглядит грязно.Есть ли способ, которым я могу либо установить фокус, чтобы его не было в текстовом поле, либо подделать нажатие кнопки назад?2. Можно ли сделать так, чтобы некоторые разделы намерения не показывались?Я не думаю, что нужно спрашивать часовой пояс, не нужно проверять весь день (потому что я говорю время начала и окончания), не нуждаюсь в гостях, лучше скрыть повторение, потому что оно настроено и может запутатьконечный пользователь видит, и я не хочу напоминания, которые он автоматически делает один на 10 минут.-> Можно ли скрыть какие-либо / все эти предметы?3. Можно ли даже сделать так, чтобы это никогда не отображалось пользователю?Мне нравится тот факт, что он позволяет пользователю выбирать, какой календарь использовать, но я согласен с его использованием по умолчанию, поскольку большинство людей связывают свой телефон с другими учетными записями, а календарь на телефоне - моя главная задача.Если бы я мог убрать 10-минутное напоминание, я бы просто сделал так, чтобы оно никогда не отображалось пользователю, и просто заполнял его календарь, как я говорю.
Спасибо всем, кто может оказать любую помощь.Я перечитывал намерения, календари и все, что мог придумать у разработчиков Android, и наткнулся на стену, где я не могу найти эти ответы.Что напоминает мне, есть ли список где-нибудь из всех действующих putExtra?Страница разработчиков Android была хороша для перечисления всех методов и т. Д., Но кроме нахождения некоторых примеров, я не знаю, что все, что я могу указать в качестве допустимых аргументов внутри putExtra.