Not oluşturma

Google Keep API'si, metin notu ve liste notu olmak üzere iki tür not oluşturmanıza olanak tanır. Bu dokümanda, her bir türün nasıl oluşturulacağı açıklanmaktadır.

Yazılı not oluşturma

Aşağıdaki örnekte nasıl metin notu oluşturacağınız gösterilmektedir:

REST

Bir Not kaynağıyla notes.create adresini çağırın. TextContent öğesini notun Bölümüne yerleştirin.

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

Liste notu oluşturma

Aşağıdaki örnekte nasıl liste notu oluşturacağınız gösterilmektedir:

REST

Bir Not kaynağıyla notes.create adresini çağırın. ListContent'i notun Bölüm bölümüne yerleştirin.

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