Я пишу приложение, которому нужно добавить некоторые события в календарь на Android. Для вставки я просто использовал следующий код:
public void onItemClick(AdapterView<?> adapter, View curview, int position, long id) {
WhoisEntry entry = this.adapter.getItem(position);
String domainName = entry.getDomainName();
Date expDate = entry.expirationDate;
Toast.makeText(getApplicationContext(), "Domain: " + domainName, Toast.LENGTH_SHORT).show();
Calendar cal = Calendar.getInstance();
Intent intent = new Intent(Intent.ACTION_EDIT);
intent.setType("vnd.android.cursor.item/event");
intent.putExtra("beginTime", entry.expirationDate);
intent.putExtra("allDay", false);
intent.putExtra("endTime", cal.getTimeInMillis()+60*60*1000);
intent.putExtra("title", "Expiration of " + entry.domainName);
startActivity(intent);
}
Теперь мне интересно, можно ли получить идентификатор, связанный с этим событием, таким образом, после того, как событие вставлено и его идентификатор сохраняется в моем приложении, пользователь может напрямую вспомнить это событие изнутри приложения. Является ли это возможным?