Ereignis in Kalender einfügen mit Absicht

8

Ich weiß, das wurde vorher in diesem Forum gefragt, aber ich habe alles versucht, was hier geschrieben ist und immer noch nichts für mich funktioniert. Ich möchte ein Ereignis in den Kalender einfügen. Da auf meinem Gerät mehrere Kalenderanwendungen vorhanden sind, möchte ich dem Benutzer ermöglichen, zu wählen, welche Kalenderanwendung das neue Ereignis enthalten soll, ähnlich wie wenn der Benutzer versucht, einen Standort mithilfe einer Kartenanwendung anzuzeigen (der Benutzer kann auswählen, ob er dies möchte) aktiviere Google Maps, das Internet, ...). Aus diesem Grund muss ich eine Absicht verwenden.

Übrigens ist mir bewusst, dass das Einfügen neuer Ereignisse in den Kalender mithilfe von Intents nur auf Geräten mit SDK Version 14 oder höher zulässig ist. Mein Gerät hat eine API-Stufe von 15, daher unterstützt es die Kalender-API.

Hier ist mein Code:

%Vor%

Ich bekomme diese Ausnahme:

%Vor%

Was mache ich falsch?

Danke

    
shai 04.02.2013, 20:21
quelle

2 Antworten

11

Sie haben ActivityNotFoundException abgefangen, weil jede Aktivität Ihre Aktion nicht verarbeiten kann.

Versuchen Sie stattdessen mit Intent.ACTION_INSERT Folgendes:

%Vor%

Sie können Entwicklerdokumentation nach anderen Attributen einchecken.

    
Yvan RAJAONARIVONY 04.02.2013, 20:44
quelle
0

fügen Sie ein Event wie dieses ein

%Vor%     
Dan Alboteanu 17.06.2017 15:25
quelle

Tags und Links