Android Kalender Absicht customizing

Mache ich ein back-end-Funktion für einen anderen Bereich ein Programm, das hinzufügen von Ereignissen zum Kalender des Benutzers. Im Grunde wird jemand wählen Sie eine Veranstaltung aus von Optionen in einer GUI und ich wollen einen event auf dem Kalender, die Spiele der Wahl.
Der code, damit es mehr klar ist, was ich arbeite mit:

    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);

Habe ich mit Absicht zu gehen über das tun dies, aber es gibt ein paar extras, die ich lieber nicht haben:
1. Wenn die Absicht startet, startet es im text Eintrag für das, Was Bereich. Ich habe automatisch ausgefüllt, alle Felder, so dass die Benutzer nicht benötigen, um etwas zu tun, und wenn es startet, wird die Tastatur nimmt viel Platz ein und sieht unordentlich aus. Gibt es eine Möglichkeit, ich kann entweder setzen Sie den Fokus nicht in das Textfeld oder auf gefälschte eine zurück-Taste?
2. Ist es möglich, einige der Abschnitte der Absicht nicht zeigen? Ich glaube nicht, dass es notwendig zu Fragen, die Zeitzone, brauchen nicht den ganzen Tag schauen (weil ich es sagen, die start-und Endzeit), brauchen keine Gäste, die lieber verstecken die Wiederholung, weil es angepasst und verwirren könnte die end-Benutzer zu sehen, und ich will NICHT die Erinnerungen, das macht er automatisch einen für 10 Minuten.
-> Ist es möglich, ausblenden/alle diese Elemente?
3. Ist es möglich, diese nie für den Benutzer angezeigt? Ich mag die Tatsache, dass es ermöglicht dem Benutzer zu wählen, welche Kalender, um zu verwenden, aber fein ich mit dabei bin mit Ihren Standard-da die meisten Menschen verbinden Ihr Telefon mit Ihren anderen Konten und Kalender des Handys ist mein Schwerpunkt. Wenn ich die 10-Minuten-Erinnerung Weg gehen, ich würde nur machen Sie es nie für den Benutzer angezeigt, und es haben nur füllen Sie Ihren Kalender, wie sage ich es.

Danke an alle die uns helfen. Ich lese über Absichten, Kalender und alles, was ich denken konnte, über bei Android-Entwickler, und habe ich eine Wand schlagen, dass ich nicht finden können, diese Antworten. Was mich daran erinnert, ist es eine Liste irgendwo von allen gültigen putExtra ist? Die Android-Entwickler-Seite war gut für die Auflistung aller Methoden, etc., aber abgesehen von der Suche nach ein paar Beispiele, ich weiß nicht, was alle, ich kann als gültige Argumente innerhalb der putExtra.

InformationsquelleAutor brent_aof | 2012-03-11
Schreibe einen Kommentar