Tạo ghi chú

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

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

Mẫu sau đây cho biết cách tạo một ghi chú văn bản:

REST

Gọi notes.create bằng tài nguyên Note. Đặt TextContent trong Section 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ú dạng danh sách

Mẫu sau đây cho biết cách tạo một ghi chú dạng danh sách:

REST

Gọi notes.create bằng tài nguyên Note. Đặt ListContent trong Section 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();
}