Tạo ghi chú

API Google Keep cho phép bạn tạo 2 loại ghi chú: ghi chú dạng văn bản và ghi chú dạng danh sách. Tài liệu này cho biết cách tạo từng loại.

Tạo ghi chú văn bản

Mẫu sau đây trình bày cách tạo ghi chú dạng văn bản:

Kiến trúc chuyển trạng thái đại diện (REST)

Gọi notes.create bằng tài nguyên Note. Đặt TextContent vào Mục của ghi chú.

Java

/**
 * Creates a new text note.
 *
 * @throws IOException
 * @return The newly created text note.
 */
private Note createTextNote(String title, String textContent) throws IOException {
  Section noteBody = new Section().setText(new TextContent().setText(textContent));
  Note newNote = new Note().setTitle(title).setBody(noteBody);

  return keepService.notes().create(newNote).execute();
}

Tạo ghi chú trên danh sách

Mẫu sau đây trình bày cách tạo ghi chú danh sách:

Kiến trúc chuyển trạng thái đại diện (REST)

Gọi notes.create bằng tài nguyên Note. Đặt ListContent vào Mục của ghi chú.

Java

/**
 * Creates a new list note.
 *
 * @throws IOException
 * @return The newly created list note.
 */
private Note createListNote() throws IOException {
  // Create a checked list item.
  ListItem checkedListItem =
      new ListItem().setText(new TextContent().setText("Send meeting invites")).setChecked(true);

  // Create a list item with two children.
  ListItem uncheckedListItemWithChildren =
      new ListItem()
          .setText(new TextContent().setText("Prepare the presentation"))
          .setChecked(false)
          .setChildListItems(
              Arrays.asList(
                  new ListItem().setText(new TextContent().setText("Review metrics")),
                  new ListItem().setText(new TextContent().setText("Analyze sales projections")),
                  new ListItem().setText(new TextContent().setText("Share with leads"))));

  // Creates an unchecked list item.
  ListItem uncheckedListItem =
      new ListItem().setText(new TextContent().setText("Send summary email")).setChecked(true);

  Note newNote =
      new Note()
          .setTitle("Marketing review meeting")
          .setBody(
              new Section()
                  .setList(
                      new ListContent()
                          .setListItems(
                              Arrays.asList(
                                  checkedListItem,
                                  uncheckedListItemWithChildren,
                                  uncheckedListItem))));

  return keepService.notes().create(newNote).execute();
}