Ich bin etwas neu im Kalender. Kann mir jemand vorschlagen, wie man Ereignisse (zB Geburtstags-/Besprechungserinnerung) vom Standardkalender (nicht Google Kalender oder irgendeinen anderen nur Standardkalender) bekommt und in listview
/recyclerview
in unserer Anwendung anzeigt?Wie erhalte ich Gerätekalender (Standardkalender) und zeige sie in unserer Anwendung an?
0
A
Antwort
0
Diese SO question beschreibt das Lesen und Schreiben in den Kalender. Die wichtigsten Informationen benötigen Sie den Kalender lesen (n):
Uri uri = CalendarContract.Calendars.CONTENT_URI;
String[] projection = new String[] {
CalendarContract.Calendars._ID,
CalendarContract.Calendars.ACCOUNT_NAME,
CalendarContract.Calendars.CALENDAR_DISPLAY_NAME,
CalendarContract.Calendars.NAME,
CalendarContract.Calendars.CALENDAR_COLOR
};
Cursor calendarCursor = managedQuery(uri, projection, null, null, null);
Dann müssen Sie die Daten aus dem Cursor extrahieren:
ArrayList<String> ids = new ArrayList<String>();
try {
if (cursor.getCount() > 0) {
while (cursor.moveToNext()) {
String id= cursor.getString(0);
calendars.add(id);
}
}
} catch (AssertionError ex) { /*TODO: log exception and bail*/ }
Dann haben Sie die IDs und müssen jeden abfragen für Ereignisse. Dies ist in der angenommenen Antwort auf diese SO question beschrieben. Auch dieses github Repository hat eine Lösung. Die meisten dieser Ansätze funktionieren nur für Android-Versionen, die größer als 4.2 sind.
Verwandte Themen
- 1. Wie erhalte ich Lese-/Schreibvorgänge auf der Festplatte und zeige sie unter OS X an?
- 2. Erhalte ein Bild von einem XMLHttpRequest und zeige es an
- 3. wie Medienbibliothek in unserer Anwendung verwenden?
- 4. Wie zeige ich Tabellen in MySQL an?
- 5. Wie zeige ich Tooltips in Tkinter an?
- 6. Wie erhalte ich den Wert von Eingabefeldern und zeige ihn im Dialogfeld an?
- 7. Können wir Webmail mit unserer Anwendung integrieren?
- 8. Wie erhalte ich Daten aus einer Datenbank in eine Liste von Objekten und zeige sie in einer Listenansicht an?
- 9. Wie zeige ich AxesSubplot in Python an?
- 10. Wie kann ich die Bundle-Version unserer Anwendung programmatisch überprüfen?
- 11. Kann ich die Windows-Autorisierung in unserer VC++ - Anwendung verwenden?
- 12. Wie Audio-Anruf in unserer Anwendung in IOS
- 13. Wie zeige ich zwei Sektionen nebeneinander an?
- 14. Wie zeige ich das Abfrageergebnis an?
- 15. Web2py: Wie erstelle ich Playlists Struktur in der Datenbank und zeige sie an
- 16. Wie kann ich den Standardkalender von Android OS ersetzen?
- 17. Wie pinge ich die Website an und zeige den Status in der Gridview an
- 18. Wie übergebe ich den Wert einer Aktivität an eine andere und zeige sie im Adapter an?
- 19. Libgdx Wie zeige ich Text an?
- 20. Wie zeige ich AlertDialog von ScheduledExecutor an?
- 21. Wie zeige ich die Interstitial-Anzeige an?
- 22. Wie zeige ich die Funktion the_content in dieser Schleife an?
- 23. Wie ich Anwendung zeige, wenn Anwendung wieder geöffnet Qt
- 24. Wie zeige ich console.log von BrowserComponent in Codename One an?
- 25. Wie zeige ich meine Daten an?
- 26. EventKit erstellt und einen Standardkalender automatisch
- 27. Wie zeige ich ein Windows-Dateisymbol in WPF an?
- 28. Wie zeige ich HTML in ASP.NET MVC 2 an?
- 29. Wie zeige ich meine Warteschlange und meinen Stapel an?
- 30. Wie zeige ich 2 Reihen nebeneinander in php an und zeige den Unterschied der Zeit in einem neuen Feld an