German android.calendar mit Intent öffnen

Wolli013

Well-Known Member
Licensed User
Longtime User
welcher Code wird benötigt um den Kalender so zu öffnen das man gleich ein Termin eingeben kann?
Im Moment mache ich es so,

B4X:
Dim i As Intent
i.Initialize(i.ACTION_MAIN,"com.android.calendar")
i.SetComponent("com.android.calendar/.LaunchActivity")
StartActivity(i)

nur dann muss ich immer noch auf das Datum klicken das sich die Termineingabe öffnet.
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Habe es rausbekommen!
Wer es gebrauchen kann, Bitteschön.

B4X:
Dim i As Intent
i.Initialize(i.ACTION_EDIT,"com.android.calendar") 
i.SetType("vnd.android.cursor.item/event")
i.SetComponent("com.android.calendar.LaunchActivity")
i.PutExtra("title","Besprechung")
i.PutExtra("description","Die Unterlagen nicht vergessen")
 

so27

Active Member
Licensed User
Longtime User
Wo kann ich die ganzen Extra-Bezeichnungen der einzelnen Felder angezeigt bekommen?

i.PutExtra("title","")
i.PutExtra(".....)
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Wer weis denn wie man direkt einen vorhandenen Termin mit Intent öffnen kann, so das man ihn weiter verarbeiten kann?
 

Wolli013

Well-Known Member
Licensed User
Longtime User
Habe es gefunden
Wer es gebrauchen kann, hier der Code
B4X:
Dim event_id As Long 
Try
Dim i As Intent
  i.Initialize("android.intent.action.VIEW", "content://com.android.calendar/events/" & event_id)
  i.AddCategory("android.intent.category.DEFAULT")
StartActivity(i)
Catch
Log("Fehlermeldung: " & LastException)
End Try
 
Top