2012-01-18 37 views
10

Tôi đã thử sử dụng nhà cung cấp nội dung nhưng sự kiện chưa được thêm vào lịch.Cách Thêm sự kiện trong Lịch Google từ Hoạt động?

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

Trả lời

7

Giả sử bạn muốn thêm một sự kiện vào lịch của người dùng, các (không được hỗ trợ) cách để làm việc đó trên Android 2.x được mô tả here.

Kể từ Android 4.0, thực tiễn đã thay đổi trong khi phá vỡ hỗ trợ cho cách không được hỗ trợ theo tài liệu here. Điều này đã được thay thế bằng một API chính thức hoạt động trên ICS và trở đi được ghi thành tài liệu here.

Các vấn đề liên quan