2012-01-18 5 views
10

İçerik sağlayıcıları kullanmayı denedim, ancak etkinlik takvime eklenmedi.Google Takvim’de Etkinlik’ten Etkinlik Nasıl Eklenir?

final ContentResolver cr = ctx.getContentResolver(); 

ContentValues cv = new ContentValues();  
cv.put("calendar_id", l_calId);  
cv.put("title", title);  
cv.put("description", description);  
cv.put("dtstart", millis1);  
cv.put("hasAlarm", 1); 
cv.put("dtend", millis2);  
cv.put("eventLocation", "Hall: "+location);  
cv.put("transparency", 1);  
cv.put("hasAlarm", 1);  


Uri newEvent ;  
if (Integer.parseInt(Build.VERSION.SDK) == 8)  
    newEvent = cr.insert(Uri.parse("content://com.android.calendar/events"), cv);  
else  
    newEvent = cr.insert(Uri.parse("content://com.android.calendar/events"), cv); 

cevap

7

kullanıcılarınızın takvime etkinlik eklemek istediğiniz varsayarsak, Android 2.x üzerine bunu yapmanın (desteklenmeyen) yolu here anlatılmıştır.

Android 4.0'dan itibaren, uygulama, destekli olarak desteklenmeyen bir şekilde kopyalarken, here belgelendi. Bu, ICS ve daha sonra here belgelenen resmi bir API ile değiştirildi.