Làm cách nào để tự động thêm sự kiện vào lịch? Nếu tôi sử dụng mã nguồn này, nó sẽ mở Lịch với các mục đã điền, nhưng tôi phải nhấp vào nút lưu để lưu nó.Làm cách nào để tự động thêm sự kiện vào lịch?
public class CalendarApplicationActivity extends Activity
{
public static final String[] EVENT_PROJECTION = new String[]
{
Calendars._ID, // 0
Calendars.ACCOUNT_NAME, // 1
Calendars.CALENDAR_DISPLAY_NAME // 2
};
private static final int PROJECTION_DISPLAY_NAME_INDEX = 2;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_calendar_application);
}
public void onClick(View view)
{
Intent intent = new Intent(Intent.ACTION_INSERT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra(Events.TITLE, "Learn Android");
intent.putExtra(Events.EVENT_LOCATION, "Home suit home");
intent.putExtra(Events.DESCRIPTION, "Download Examples");
GregorianCalendar calDate = new GregorianCalendar(2012, 10, 02);
intent.putExtra(CalendarContract.EXTRA_EVENT_BEGIN_TIME,
calDate.getTimeInMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_END_TIME,
calDate.getTimeInMillis());
intent.putExtra(CalendarContract.EXTRA_EVENT_ALL_DAY, true);
intent.putExtra(Events.ACCESS_LEVEL, Events.ACCESS_PRIVATE);
intent.putExtra(Events.AVAILABILITY, Events.AVAILABILITY_BUSY);
startActivity(intent);
}
}
Tôi không biết chính xác ICS, có cách nào để lưu sự kiện tự động không? Tôi có lỗi với giá trị nội dung. Làm thế nào tôi có thể mô tả các giá trị không tĩnh calendarevent.java như thế này – ebruszl
CalendarEvent giống như 'public class CalendarEvent { \t \t riêng chuỗi tiêu đề; \t chuỗi riêng descr; \t vị trí Chuỗi riêng tư; \t Thời gian bắt đầu dài riêng tư; \t thời gian kết thúc dài riêng tư; \t Chuỗi riêng idCalendar; // nhận và đặt phương thức' Bạn có lỗi gì? – FrancescoAzzola
tôi mất "04-19 15: 09: 51.645: E/ActivityThread (12428): Không tìm thấy thông tin nhà cung cấp cho lịch" lỗi này – ebruszl